|
1Qter豆
请问在《Qt Creator 快速入门》中的第十七章有关数据库文件的问题:- QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE", "connection1");
- db1.setDatabaseName("<font color="red">my1.db</font>");
- if(!db1.open())
- {
- QMessageBox::critical(0, "Cannot open database1",
- "Unable to establish a database connection.", QMessageBox::Cancel);
- return false;
- }
- QSqlQuery query1(db1);
- query1.exec("create table<font color="red"> student</font>(id int primary key,"
- "name varchar(20))");
- query1.exec("insert into student values(0, 'LiMing')");
- query1.exec("insert into student values(1, 'LiuTao')");
- query1.exec("insert into student values(2, 'WangHong')");
复制代码 请问这里创建了数据库文件my1.db后,又在这个文件里创建了student表,怎样在程序下次运行时直接调用这些数据呢,而不是重新创建。
|
最佳答案
查看完整内容
对于数据库文件,这不必担心,没则自动创建,有则打开。
对于数据库内容,这个看你自己的数据库功底了,比如建表,最好用 create table if not exist XXX 来创建,这样就不会出错,然后读这个表就行了。
|