db1.setDatabaseName("Qt.db");
db1.open();
bool ret = qry.exec("PRAGMA key = 'test123';");
qDebug()<<"Pragma key exec ret:::"<<ret;
ret = qry.exec("PRAGMA cipher_use_hmac = OFF");
qDebug()<<"Pragma cipher exec ret:::"<<ret;
ret = qry.exec("create table employee(sno INTEGER,empname varchar(100)); ");
qDebug()<<"create table exec ret:::"<<ret;
if(ret == false)
{
}
ret = qry.exec("insert into employee(sno,empname)values(46,'abc');");
qDebug()<<"insert into table exec ret:::"<<ret;
ret = qry.exec("insert into employee(sno,empname)values(11,'xyz');");
qDebug()<<"insert into table exec ret:::"<<ret;
db1.close();
if(ret == true)
else
QSqlDatabase db1 = QSqlDatabase::addDatabase("SQLITECIPHER");
db1.setDatabaseName("Qt.db");
qDebug() << QSqlDatabase::drivers();
db1.open();
QSqlQuery qry;
bool ret = qry.exec("PRAGMA key = 'test123';");
qDebug()<<"Pragma key exec ret:::"<<ret;
ret = qry.exec("PRAGMA cipher_use_hmac = OFF");
qDebug()<<"Pragma cipher exec ret:::"<<ret;
ret = qry.exec("create table employee(sno INTEGER,empname varchar(100)); ");
qDebug()<<"create table exec ret:::"<<ret;
if(ret == false)
{
QMessageBox::warning(this,"Error-msg","Table already created",QMessageBox::Ok);
}
ret = qry.exec("insert into employee(sno,empname)values(46,'abc');");
qDebug()<<"insert into table exec ret:::"<<ret;
ret = qry.exec("insert into employee(sno,empname)values(11,'xyz');");
qDebug()<<"insert into table exec ret:::"<<ret;
db1.close();
if(ret == true)
QMessageBox::information(this,"Info","Encrypted Successfully",QMessageBox::Ok);
else
QMessageBox::warning(this,"Error-msg","Encryption Failed",QMessageBox::Ok);
To copy to clipboard, switch view to plain text mode
Bookmarks