parent
ab0cd734c4
commit
853a57ef0c
@ -0,0 +1,94 @@
|
|||||||
|
#include <QSqlDatabase>
|
||||||
|
#include <QSqlError>
|
||||||
|
#include <QSqlQuery>
|
||||||
|
QSqlDatabase database;
|
||||||
|
if (QSqlDatabase::contains("qt_sql_default_connection"))
|
||||||
|
{
|
||||||
|
database = QSqlDatabase::database("qt_sql_default_connection");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
database = QSqlDatabase::addDatabase("QSQLITE");
|
||||||
|
database.setDatabaseName("MyDataBase.db");
|
||||||
|
}
|
||||||
|
if (!database.open())
|
||||||
|
{
|
||||||
|
qDebug() << "Error: Failed to connect database." << database.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// do something
|
||||||
|
}
|
||||||
|
|
||||||
|
QSqlQuery sql_query;
|
||||||
|
|
||||||
|
QString create_sql = "create table Pets (id int primary key, type varchar(10), name varchar(30),knowledge varchar(200), link varchar(50))";
|
||||||
|
sql_query.prepare(create_sql);
|
||||||
|
if(!sql_query.exec())
|
||||||
|
{
|
||||||
|
qDebug() << "Error: Fail to create table." << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "Table created!";
|
||||||
|
}
|
||||||
|
QString create_sql = "create table Feedingnowledge (id int primary key, type varchar(10), knowledge varchar(200), link varchar(50))";
|
||||||
|
sql_query.prepare(create_sql);
|
||||||
|
if(!sql_query.exec())
|
||||||
|
{
|
||||||
|
qDebug() << "Error: Fail to create table." << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "Table created!";
|
||||||
|
}
|
||||||
|
QString create_sql = "create table PetRecord (id int primary key, date varchar(20), time varchar(20), type varchar(20), details varchar(100))";
|
||||||
|
sql_query.prepare(create_sql);
|
||||||
|
if(!sql_query.exec())
|
||||||
|
{
|
||||||
|
qDebug() << "Error: Fail to create table." << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "Table created!";
|
||||||
|
}
|
||||||
|
QString create_sql = "create table Favorites (id int primary key, for_id int, link varchar(50))";
|
||||||
|
sql_query.prepare(create_sql);
|
||||||
|
if(!sql_query.exec())
|
||||||
|
{
|
||||||
|
qDebug() << "Error: Fail to create table." << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "Table created!";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QString insert_sql = "insert into student values (?, ?, ?)";
|
||||||
|
sql_query.prepare(insert_sql);
|
||||||
|
sql_query.addBindValue(max_id+1);
|
||||||
|
sql_query.addBindValue("Wang");
|
||||||
|
sql_query.addBindValue(25);
|
||||||
|
if(!sql_query.exec())
|
||||||
|
{
|
||||||
|
qDebug() << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "inserted Wang!";
|
||||||
|
}
|
||||||
|
if(!sql_query.exec("INSERT INTO student VALUES(3, \"Li\", 23)"))
|
||||||
|
{
|
||||||
|
qDebug() << sql_query.lastError();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qDebug() << "inserted Li!";
|
||||||
|
}
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
database.close();
|
Loading…
Reference in new issue