Q链接mysql数据库代码

原创 2013年12月04日 11:02:19
#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QSqlQuery>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 输出可用数据库
    qDebug() << "Available drivers:";
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
        qDebug() << driver;

    // 打开MySQL
    QSqlDatabase
     db=QSqlDatabase::addDatabase("QMYSQL");
  //主机名、端口号、数据库、用户名和密码必须都是在mysql里面已经创建好的,此处并不是创建数据。
        db.setHostName("localhost");
        db.setPort(3306);
        db.setDatabaseName("test2");
        db.setUserName("root");
        db.setPassword("sxh");

        if (db.open()){
           // QMessageBox::warning(this , "warning!" , "failure" );
            qDebug()<<"success";
        }else {
            //QMessageBox::information(this , "OK!" , "success!" );
            qDebug()<<"fail";
        }

    QSqlQuery query(db);

    //注意这里varchar一定要指定长度,不然会出错
    query.exec("create table student(id int primary key,name varchar(20))");

    query.exec("insert into student values(1,'xiaogang')");
    query.exec("insert into student values(2,'xiaoming')");
    query.exec("insert into student values(3,'xiaohong')");

   /* query.exec("select id,name from student where id >= 2");

    while(query.next())
    {
        int value0 = query.value(0).toInt();
        QString value1 = query.value(1).toString();
        qDebug() << value0 << value1 ;
    }*/

    return a.exec();
}

                    

相关文章推荐

VS2008与MySQL数据库操怎么样链接代码实例

由于课程大实验需要使用c++操作MySQL数据库,经过一番研究终于成功实现VS2008中与MySQL的连接。 环境设置: 安装完MySQL之后,将安装目录中的MySQL5\lib\debu...
  • a23135
  • a23135
  • 2012年06月14日 00:48
  • 472

mysql数据库链接工具绿色版

  • 2017年11月09日 16:46
  • 7.53MB
  • 下载

java工程链接mysql数据库

  • 2013年12月25日 01:08
  • 1.64MB
  • 下载

在sql server 中创建链接服务器连接mysql数据库

1、下载mysql ODBC驱动并安装在sql server所在的服务器上 2、在管理器==》数据源(ODBC)的数据源管理界面中,选择用户DSN或系统DSN选项卡,添加步骤一安装的ODBC驱动,并配...

Spring mysql数据库的配置与链接

  • 2016年04月15日 16:25
  • 10KB
  • 下载

php链接mysql数据库

  • 2016年01月11日 12:44
  • 375B
  • 下载

php pdo链接mysql数据库

$pdo = new PDO('mysql:host=localhost;port=3336;dbname=TD_OA', 'root', 'myoa888');     //$pdo = new ...
  • hai7425
  • hai7425
  • 2016年05月20日 13:22
  • 284

C++对MYSQL数据库的链接与操作

  • 2012年01月11日 14:54
  • 6.2MB
  • 下载

eclipse 链接mySQL数据库jar包

  • 2014年09月25日 12:02
  • 635KB
  • 下载

链接MYSql数据库的学生选课管理系统

学生管理系统 Java老师给我们小组安排了课程最后的一个实验课,做一个链接数据库(mysql或者sql server)的学生选课管理系统个人从周三开始用零碎的时间,慢慢动手今天终于大致全部功能都完成了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Q链接mysql数据库代码
举报原因:
原因补充:

(最多只允许输入30个字)