关闭

嵌入式 Ubuntu系统下QtCreator开发与MySql的使用问题

511人阅读 评论(0) 收藏 举报
分类:

#include
#include

int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
    qDebug()<<"Available drivers:";
    QStringListdrivers = QSqlDatabase::drivers();
   foreach(QString driver, drivers)
       qDebug() << "\t" << driver;


    QSqlDatabasedb = QSqlDatabase::addDatabase("QSQLITE");//Ìí¼ÓÊý¾Ý¿âÇý¶¯
 
  db.setDatabaseName("/root/Desktop/FirstWorkSpace/QtMySql/kj.db");//注意了路径的‘\’与windows下的相反!!!!

    if(!db.open())
    {
       return false;
    }
    QSqlQueryquery;
    if(query.exec("create table student(id int primary k ey, namevarchar)") )//н¨±ístudent Ö÷¼üÊÇid£¬Ãû×ÖÊǿɱ䳤¶È×Ö·û´®
    {
       qDebug() <<"Create success !!!";
    }
    if(query.exec("insert into student values(1,'KongJun')"))
    {
       qDebug() <<"insert success !!!";
    }
   query.exec("insert into student values(2,'LiuXiaoWei')");
   query.exec("insert into studentvalues(3,'ZhuShiWei')");//²åÈëÈýÌõ¼Ç¼
   query.exec("select id,name from student where id >=2");//²éÕÒ±íÖÐid´óÓÚ2µÄ¼Ç¼µÄidºÍÐÕÃû
    while(query.next())//query.next()Ö¸Ïò²éÕҵĵÚÒ»Ìõ¼Ç¼£¬È»ºóÿ´ÎÏòºóÒƶ¯Ò»Ìõ¼Ç¼
    {
       int ele0 = query.value(0).toInt();//idµÄֵת»»ÎªintÐÍ
       QString ele1 = query.value(1).toString();
       qDebug() << ele0 << ele1;
    }

    returna.exec();
}

0
0

猜你在找
【直播】计算机视觉原理及实战—屈教授
【套餐】深度学习入门视频课程—唐宇迪
【套餐】Hadoop生态系统零基础入门--侯勇蛟
【套餐】嵌入式Linux C编程基础--朱有鹏
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】机器学习之凸优化——马博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:974625次
    • 积分:17585
    • 等级:
    • 排名:第541名
    • 原创:741篇
    • 转载:522篇
    • 译文:0篇
    • 评论:105条
    最新评论