Qt通过ODBC连接MySQL数据库
1、下载并安装MySql的ODBC驱动(地址参考 链接1)
根据系统的不同, 数据库版本的不同.
本文安装MySQLODBC3.51 Driver
2、在Win7系统 配置ODBC
1) 选择控制面板
2) 选择ODBC
3) 选择用户DNS(当前系统用户有效)或者系统DNS(全部用户有效)
4) 配置ODBC
$1 Data Source Name // 填写ODBC数据源名称
$2 IP // 填写数据库所在IP
$3 User // 登陆用户名
$4 Password // 密码
P.S. 点击test 测试是否连接成功


3、修改系统工程文件
其中数据库类型为 QODBC
DBName为所配置的ODBC数据源名称
QString QString DBName("test2031");("test203");
QSqlDatabase m_SqliteDB = QSqlDatabase::addDatabase("QODBC", "AgentClient" + QDateTime::currentDateTime().toString());
m_SqliteDB.setDatabaseName(DBName);
if (!m_SqliteDB.open())
{
qDebug("Open Database:%s Error:%s",DBName.toLocal8Bit().data(),m_SqliteDB.lastError().text().toLocal8Bit().data());
QMessageBox::critical(0, "DataBase Error", m_SqliteDB.lastError().text() );
qDebug()<<QSqlDatabase::drivers();
}else
{
qDebug("Connect to ODBC Data Sourcesuccessfully");
}