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自带的数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)