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