一、安装MySQL
二、连接MySQL数据库
主要参考 这里 写的很详细!
总而言之,连接主要有两种方法:
-
app->Qt的数据库插件->mysql动态库->mysql服务。
但是一直出问题,没有连接成功。 -
通过ODBC连接MySQL数据库。
ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关。
用此方法直接成功。
//连接数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); //ODBC方式连接
db.setHostName("127.0.0.1"); //主机IP
db.setPort(3306);
db.setDatabaseName("test"); //数据库名
db.setUserName("root"); //用户名
db.setPassword("123456"); //密码
if(!db.open())
{
qDebug()<<db.lastError().text();
}
else
{
qDebug()<<"数据库打开成功";
}