zoukankan      html  css  js  c++  java
  • Qt 连接MySQL数据库(很多相关文章)

    今天想试试Qt如何连接数据库的。
    谁知怎么写完了提示driver not loaded我就郁闷了。
    我自己是 VS2010 + Qt4.8.4 + MySQL5.1 的环境
    网上查到是 C:Qt4.8.4pluginssqldrivers 里没有MySQL的dll以及lib文件。所以要自己编译下。
     

    1.通过Qt 4.8.4 Command Prompt命令行进入($QtDir$)srcpluginssqldriversmysql

    2.由于MySQL的绝对路径有空格,makefile无法准确找到,因此在任意盘符根目录下新建文件夹MySQL(例如C:MySQL),并将($MySQLDir$)inlcude与($MySQLDir$)lib文件夹拷贝至该文件夹下
    2.输入命令  
    qmake -o makefile "INCLUDEPATH+=c:MySQLinclude" "LIBS+=c:MySQLliboptlibmysql.lib" mysql.pro
    nmake
    3.查看($QtDir$)pluginssqldrivers文件夹下是否生成sqlmysql4.dll、qsqlmysql4.lib、qsqlmysqld4.dll、qsqlmysqld4.lib
    [cpp] view plain copy
     
    1. QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");  
    2. db.setHostName("localhost");  
    3. db.setDatabaseName("mydb");  
    4. db.setUserName("root");  
    5. db.setPassword("");  
    6. if (!db.open())  
    7.     QMessageBox::information(this,tr(""),db.lastError().text());  
    看成功没。。

    https://blog.csdn.net/kfbyj/article/details/8820652
  • 相关阅读:
    SQLite 基本使用
    SQLite 语法
    html5晋级之路-css介绍
    html5晋级之路-web storage
    html5晋级之路-元素语法
    html晋级之路-背景、实体
    ios-晋级之路 CocoaPods的使用
    如何在Mac OS X上安装 Ruby运行环境
    html5晋级之路-学习笔记表单
    html5晋级之路-学习笔记
  • 原文地址:https://www.cnblogs.com/findumars/p/8627615.html
Copyright © 2011-2022 走看看