5数据库的操作
来源:互联网 发布:淘宝论文被骗怎么办 编辑:程序博客网 时间:2024/06/09 16:35
数据库的操作示例
//数据库初始化函数 默认连接
void Widget::Sql_Init()
{
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE"); //添加一个数据库连接
db.setDatabaseName("my2.db"); //数据库名称
//打开数据库
if(!db.open())
{
QMessageBox::information(this,"warn","open Database error!!!");
return ;
}
QSqlQuery query;
if (!query.exec("CREATE TABLE student ("
"id INTEGER PRIMARY KEY AUTOINCREMENT,"
"name VARCHAR,"
"age INT)"))
{
qDebug() << "Create Table Failed!"; //如果该项存在的化就不会重新创建
}
if(!query.exec("INSERT INTO student (name, age) VALUES (\"TOM\", 10)"))
{
qDebug() << "INSERT Failed!";
}
if(!query.exec("INSERT INTO student (name, age) VALUES (\"Liming\", 20)"))
{
qDebug() << "INSERT Failed!";
}
if(!query.exec("INSERT INTO student (name, age) VALUES (\"Liutao\", 30)"))
{
qDebug() << "INSERT Failed!";
}
qDebug()<<"ok";
this->find();
}
//数据查询函数 默认连接
void Widget::find()
{
//查找数据库中的内容
QSqlQuery query;
query.exec("select * from student");
while(query.next())
{
int index=query.value(0).toInt();
QString name=query.value(1).toString();
int age = query.value(2).toInt();
qDebug()<<index<<":"<<name<<age<<endl;
}
}
源码资料
Qt数据库简单操作示例
博文索引 持续更新中。。。
阅读全文
0 0
- 5数据库的操作
- 数据库-基础数据库的操作
- 数据库用户的操作
- 跨数据库的操作
- 实用的数据库操作
- 数据库的基本操作
- 常见的数据库操作
- mysql的数据库操作
- QTP的数据库操作
- 数据库的操作
- 数据库的相关操作
- 数据库的相关操作
- 简单的数据库操作:
- 传统数据库的操作
- 简单的数据库操作
- EDB数据库的操作
- 数据库的基本操作
- 数据库exp的操作
- java基础 一天学会 Redis
- JAVA 获取RSA非对称加密,私钥加密、公钥解密
- [自然语言处理] NLP优秀论文+博客WIKI
- win编程---遍历文件
- 欢迎使用CSDN-markdown编辑器
- 5数据库的操作
- jvm新生代 老年代 永久代
- 物联网核心安全系列——智能汽车安全防护的重要性
- Unity2017 中新加入的 CustomRenderTexture类用户手册翻译
- Kylin Cube 创建教程
- 苹果AR应用9月22日上新—— 炸僵尸、看星星、机械战 等等
- 取代VMware Tools! 方便使用ubuntu必做操作!
- less学习笔记
- ArcObject for Java例子运行