目录
- 1.直接通过Mysql的驱动加载数据库
- 1)所需代码
- 2)解决Qmysql driver not loaded
- 2.通过ODBC连接Mysql数据库
- 1)官方解释:
- 2)下载ODBC
- 3)连接MySQL数据库
- 4)Qt通过ODBC连接MySQL
- 3.qt通过ODBC操作数据库
- 1)查询数据
- 2)插入数据
- 3)更新数据
- 总结
被Qt连接数据库折磨了三天之后终于连接成功了,记录一下希望对看到的人有所帮助。
1.直接通过MySQL的驱动加载数据库
1)所需代码
QSqlDatabase db = QSqlDatabase::aDDDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setPort(3306);
db.setDatabaseName("数据库名");
db.setUserName("用户名");
db.setPassword("密码");
bool ok = db.open();
if (ok){
QMessageBox::infORMation(this, "infor", "success");
}
else {
QMessageBox::information(this, "infor", "open failed");
qDebug()