当前位置:首页 » 操作系统 » linuxqt数据库

linuxqt数据库

发布时间: 2022-07-09 10:40:51

‘壹’ linux下qt怎样连接mysql数据库

您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议:

一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。

二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。

三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索.

四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。

五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!

谢谢采纳我的建议! !

‘贰’ linux QT mysql 编程:如何把获取的随机数插入mysql数据库需要用到什么函数

首先使用对应版本的QMySql驱动(就是动态库),将对应的文件拷贝到驱动目录下。
然后在程序中使用插入语句即可,具体可参见联机帮助中的QDatabase。
只在Windows下试过,没有在linux实践过。期待更好的答案。

‘叁’ 在Linux下的Qt中操作数据库,把内容插入数据库,然后在ui界面上显示出我插入的数据库

最基本实现:
按照lindEdit里面输入的内容查找数据库并显示出来。
最高实现目标:
用了个combobox里面有几个属性都是数据库里面有的,先选择相应的属性,再输入对应的内容到linEdit,按照lindEdit里面输入的内容查找数据库并显示出来。

‘肆’ linux下qt只要执行数据库操作,程序就异常退出,希望能有大神指点迷津谢谢啦!!!

初步断定,query 这个指针可能没有初始化!

‘伍’ Linux 下的开源数据库有哪些

最出名的是mysql了
还有小巧的postgreSQL,Sqlite 等

‘陆’ 求教Linux下Qt5链接MySQL数据库问题

连接Mysql数据库需要添加数据库的类型是QMYSQL,不是QSQLITE,QSQLITE对应的数据库管理系统是SQLite。QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");

这样的话,你调用下lastError,看一下为什么。
官方文档对QSqlDatabase open方法的说明原话:
Opens the database connection using the current connection values. Returns true on success; otherwise returns false. Error information can be retrieved using lastError().

‘柒’ 请问在Linux系统中QT连接sqlite数据库怎么连接呢查了很多资料,我是初学者,请问高手能详细点指点吗

Ruby 1.8.2
Rails 1.0.0
SQLite 3.3.3
下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
解压它们,得到文件sqlite3.exe和sqlite3.dll;
复制它们到目录[RUBY_HOME]/bin下面;
SQLite-Ruby 1.1.0
如下命令安装该模块是针对SQLite 3.x版本:
gem install sqlite3-ruby -r -y
SQLite 3.x的可视化工具:SQLite Database Browser
解压它,我们得到软件SQLite Database Browser 1.2.1.exe

‘捌’ Linux下Qt数据库问题

环境说明:
ubuntu 10.04.2
QtSDK (1.5G安装包的那个)
mysql5.1

1.安装MySQL
Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
server在安装时会提示为root用户设置密码,设一个好了。
我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。
如果直接在终端中输入 mysql,可能会提示ERROR 1045 (28000),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可以添加一个用户进去:
mysql -uroot -p -->以root用户登录
grant usage on *.* to mmy@localhost; -->授权名为mmy的用户本地登录,这里换成自己的用户名就可以了
不过这时候直接mysql只有普通的权限,创建数据库、操作mysql都是不可以的,如果真有将其赋予管理员权限的需要,可以自己查阅有关资料。
2.安装Qt的MySQL驱动。
方法一:直接sudo apt-get install libqt4-sql-mysql ,这是Qt4的mysql驱动,就不用自己费劲编译了,不过可能会额外下载一些东西。
将 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK sqldrivers目录下,我当时是直接用普通权限安装,目录为:~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers
方法二:其实你也可以sudo apt-get download libqt4-sql-mysql,把包解压缩,然后把里面的so文件搜出来直接拷贝到那里。
方法三:乖乖按照官方方法编译,但是貌似可行性不大,因为新版本的QtSDK并没有src目录,默认也没有mysql的驱动。
3.做个demo试一下
记得在pro文件中 QT +=那里加上sql,否则qmake是不会去找sql的相关部分的
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("study");
db.setUserName("root");
db.setPassword("tyh");
if(!db.open()){
qDebug()<<"Unable to open database";
}else{
qDebug()<<"Database connection established";
}
return a.exec();
}

这里study这个数据库之前已经创建过了,如果连接成功,就会显示Database connection established。

热点内容
战地配置有哪些 发布:2024-10-18 16:44:48 浏览:308
中国联通短信提示服务密码未完善是什么意思 发布:2024-10-18 16:42:17 浏览:709
c语言中非 发布:2024-10-18 16:21:20 浏览:143
招编程人员 发布:2024-10-18 16:19:37 浏览:422
什么数据类型存储图片 发布:2024-10-18 16:19:28 浏览:749
电脑维护服务器 发布:2024-10-18 16:18:51 浏览:435
取舍算法 发布:2024-10-18 16:12:36 浏览:249
安卓数据线一般在什么价位 发布:2024-10-18 16:09:25 浏览:732
老式安卓机怎么插卡 发布:2024-10-18 15:52:35 浏览:338
pc搭建nas服务器 发布:2024-10-18 15:51:59 浏览:266