QT中怎样连接MYsql数据库,远程连接数据库等

QT中怎样连接MYsql数据库,远程连接数据库等,第1张

1: windows 下登陆mysql 命令行,(1)进入cmd (2) cd mysql 安装路径/mysqlserver56/bin

(3) 使用命令mysql -u root -p 然后根据提示输入密码 进入命令行

select user(); //显示当前用户

2: 在同一台电脑上利用Qt 访问数据库

(1)显示当前电脑上安装的数据库驱动

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug() <<"/t" << driver;

(2)QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");/对 QMYSQL进行 *** 作,本函数

有第二个参数 连接名

dbsetHostName("localhost");//或127001 本主机

dbsetPort(3306);

dbsetDatabaseName("example"); //对数据库example进行 *** 作

dbsetUserName("wangxuetao"); //wangxuetao是一个对example数据库有 *** 作权限的账户

dbsetPassword("3791948");

于是mysql中增加一个账户可使用

Grant all previliges on to ‘wangxuetao’@’localhost’ identified by

‘3791948’ with grant option;

Flush privileges; //更新

(3)dbopen() 函数可由于检测数据库是否连接成功

cout<DBConnection();

2 m_sqlquery = new QSqlQuery("",m_sqldb);//statement 1:connect db with sql

query

3 if(result == R_OK)

4 {

5 result = m_sqlquery->exec("INSERT INTO children(fname,age) VALUES('A

nn2',13)");

6 if(!result)

7 qDebug()<<" [OK] "<<"EXEC successed";

8 m_sqlquery->exec("SELECT FROM children c LIMIT 0,1000");

9 while(m_sqlquery->next())

10 {

11 qDebug()<value(0)toString()<value(1)

toString();

12 }

13 }

qtdesigner使用数据库的方法是,数据库文件的创建和链接: bool bExist = QFile::exists("mydb"); //判断数据库文件是否存在 m_dataBase = QSqlDatabase::addDatabase("QSQLITE","123"); //选择数据库驱动为SqlLite。

前提是在同一个局域网,或者网络IP可以互相ping通1、本地创建ORACLE监听2、防火墙开通端口3、远程安装ORACLE客户端,根据服务端的数据库名称、IP地址、端口配置TNS连接

以上就是关于QT中怎样连接MYsql数据库,远程连接数据库等全部的内容,包括:QT中怎样连接MYsql数据库,远程连接数据库等、qtdesigner怎么使用数据库、QT数据库 *** 作,该怎么处理(qt自带的数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9327984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存