首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt怎么远程连接mysql

2012-09-08 
Qt如何远程连接mysql?最近在做个项目。本地数据裤用的是sqlite、需要远程访问服务器的mysql数据库来添加数据

Qt如何远程连接mysql?
最近在做个项目。本地数据裤用的是sqlite、需要远程访问服务器的mysql数据库来添加数据到客户机上,本来是想远程也用sqlite数据库、但是差了好多资料说是远程不能使用sqlite、因为sqlite是一个本地数据库。然后我凌乱了。就像用mysql吧 但是又不熟悉、我想问到底如何远程连接mysql? 还有需不需要自己编译mysql插件到Qt中? 求解释。

[解决办法]
Qt中没有带mysql的驱动,所以要使用mysql首先要编译一个mysql的驱动。
然后就这样连接远程数据库:

C/C++ code
void Widget::connectMysql(){    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");    db.setHostName("localhost");//设置你远程服务器的IP    db.setDatabaseName("test");//数据库名    db.setUserName("*****");//数据库用户名和密码    db.setPassword("*****");    if (!db.open())        qDebug() << "Failed to connect to mysql";    else        qDebug() << "success!";} 

热点排行