- 浏览: 718840 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1042)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (33)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient15-dev
在centos下则
yum install mysql mysql-server [mysql-devel,mysql-client] 等等
安装libevent
centos: yum install
接下来进入QT存放mysql驱动源码的目录,其中$QDIR为你安装的QT的路径
cd $Q
TDIR/
src/
plugins/
sqldrivers/
mysql执行qmake操作生成makefile
qmake "INCLUDEPATH+=/usr/include/mysql"
"LIBS+=-L/usr/lib/mysql -lmysqlclient_r"
mysql.
pro注意INCLUDEPATH是你mysql.h文件的路径,lib是你mysql库的路径
然后执行make操作生成libqsqlmysql.so
make最后执行
make install即可在$QTDIR/plugins/sqldrivers/中看到生成的libqsqlmysql.so
安装成功。
mysql -u root -p
配置就是这样的了,但是在centos下弄了半天都没成,在我的ubuntu下10分钟连在线下载一起搞定。郁闷啊,最后只有装了个QtSDK再配置了次,参考这位的安装方法
http://blog.csdn.net/tangjie200566/article/details/6278569
避免安装QT SDK 出现错误/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
执行ls -l /usr/lib/libstdc++.so.6
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用libstdc++.so.6.0.10
下载此文件 然后删除之前的连接unlink /usr/lib/libstdc++.so.6 ,把下载的文件复制的目录/usr/lib
创建新的连接ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
安装QT SDK http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp
安装eclipse QT 插件
http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-linux.x86-1.6.1.tar.gz
SRC http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-linux.x86-1.6.1-src.tar.gz
然后创建测试项目时候出现以下两个问题:
/opt/qtsdk-2010.05/qt/lib/libQtGui.so: undefined reference to `FT_Library_SetLcdFilter'
make: Leaving directory `/opt/qtsdk-2010.05/qt/examples/linguist/hellotr-build-deskto
解决办法:安装这两个包
下载 freetype http://download.savannah.gnu.org/releases/freetype/
下载 fontconfig http://www.freedesktop.org/software/fontconfig/release/
给表增加字段:
alter table test add column times datetime not null;
插入时间字段:
INSERT INTO TEST VALUES(1,'12:12:12');
如果要当前时间则
insert INTO TEST VALUES(1,CURTIME());
如果不止时间,还有日期的话,如:
TEST(C INT,D DATETIME)
则:
INSERT INTO TEST VALUES(1,'1999-9-9 12:12:12');
如果要当前日期时间则
insert INTO TEST VALUES(1,now());
关于程序发布后,如果客户机没装qt,找不到mysql驱动的问题,以及图片显示不出来的问题:
1.在生成的程序目录下加上sqldrivers这个目录,然后在里面加上libqsqlmysql.so
2.如果不显示图片,而在生成的程序目录下加上imageformats,加上libqico.so(我用的是ico图片,其它可在qt的imageformats下找到)
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient15-dev
在centos下则
yum install mysql mysql-server [mysql-devel,mysql-client] 等等
安装libevent
centos: yum install
接下来进入QT存放mysql驱动源码的目录,其中$QDIR为你安装的QT的路径
cd $Q
TDIR/
src/
plugins/
sqldrivers/
mysql执行qmake操作生成makefile
qmake "INCLUDEPATH+=/usr/include/mysql"
"LIBS+=-L/usr/lib/mysql -lmysqlclient_r"
mysql.
pro注意INCLUDEPATH是你mysql.h文件的路径,lib是你mysql库的路径
然后执行make操作生成libqsqlmysql.so
make最后执行
make install即可在$QTDIR/plugins/sqldrivers/中看到生成的libqsqlmysql.so
安装成功。
mysql -u root -p
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName("testdb"); db.setUserName("root"); db.setPassword("123456"); if(db.open()){ qDebug() << "success open"; }
配置就是这样的了,但是在centos下弄了半天都没成,在我的ubuntu下10分钟连在线下载一起搞定。郁闷啊,最后只有装了个QtSDK再配置了次,参考这位的安装方法
http://blog.csdn.net/tangjie200566/article/details/6278569
避免安装QT SDK 出现错误/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
执行ls -l /usr/lib/libstdc++.so.6
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用libstdc++.so.6.0.10
下载此文件 然后删除之前的连接unlink /usr/lib/libstdc++.so.6 ,把下载的文件复制的目录/usr/lib
创建新的连接ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
安装QT SDK http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp
安装eclipse QT 插件
http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-linux.x86-1.6.1.tar.gz
SRC http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-linux.x86-1.6.1-src.tar.gz
然后创建测试项目时候出现以下两个问题:
/opt/qtsdk-2010.05/qt/lib/libQtGui.so: undefined reference to `FT_Library_SetLcdFilter'
make: Leaving directory `/opt/qtsdk-2010.05/qt/examples/linguist/hellotr-build-deskto
解决办法:安装这两个包
下载 freetype http://download.savannah.gnu.org/releases/freetype/
下载 fontconfig http://www.freedesktop.org/software/fontconfig/release/
给表增加字段:
alter table test add column times datetime not null;
插入时间字段:
INSERT INTO TEST VALUES(1,'12:12:12');
如果要当前时间则
insert INTO TEST VALUES(1,CURTIME());
如果不止时间,还有日期的话,如:
TEST(C INT,D DATETIME)
则:
INSERT INTO TEST VALUES(1,'1999-9-9 12:12:12');
如果要当前日期时间则
insert INTO TEST VALUES(1,now());
关于程序发布后,如果客户机没装qt,找不到mysql驱动的问题,以及图片显示不出来的问题:
1.在生成的程序目录下加上sqldrivers这个目录,然后在里面加上libqsqlmysql.so
2.如果不显示图片,而在生成的程序目录下加上imageformats,加上libqico.so(我用的是ico图片,其它可在qt的imageformats下找到)
- libstdc__.so.6.0.10.zip (310.6 KB)
- 下载次数: 2
- freetype-2.4.8.tar.gz (1.9 MB)
- 下载次数: 0
- fontconfig-2.7.3.tar.gz (1.5 MB)
- 下载次数: 0
发表评论
-
mac无法debug
2019-09-23 17:36 228升级新的lldb,底层脚本用的py3,而qtcreator暂不 ... -
现有项目生成pro文件
2018-07-21 15:32 1225qmake -project -
QtCreator使用arm编译器
2014-04-18 16:19 1185构建工具链各种不和谐,心一狠,直接改最原始的配置文件 1.首 ... -
qtcreator c++11
2013-07-15 22:10 846在.pro里面:QMAKE_CXXFLAGS += -std= ... -
qt webkit
2013-03-28 17:27 768arora是一个很不错的开源的浏览器,我说它不错并不见得它的性 ... -
qt profile
2012-05-29 17:04 5347这篇文章是我从360doc上转的,本来是要把转的url列出来的 ... -
QtConcurrent
2012-05-26 14:48 1970当我们想在一个或多个辅助线程执行的同时做一些后台处理且无须使用 ... -
QThreadPool
2012-05-23 22:24 2161#include<QThreadPool> ... -
用qtcreator但不用qt库
2012-04-17 10:48 1247pro file: QT -= core gui -
qtcreator缺少编码
2012-04-14 13:46 842将plugins/codecs复制到yourcreator/b ... -
QTableView显示tooltip与设置日志
2012-01-11 22:15 3605原文http://www.cppblog.com/biao/a ... -
Qt自定义事件
2011-08-31 14:48 5264先看下官方的文档:(google translation) Q ... -
QComboBox下拉item变灰
2011-07-21 10:10 1859qobject_cast<QStandardItemMo ... -
Qt国际化
2011-07-21 09:37 9141.先在.pro中加入一行:TRANSLATIONS = xx ... -
Qt读写xml
2011-07-20 10:49 6390test.xml <?xml version=&qu ... -
Qt多线程
2011-07-18 21:08 1415Qt中线程安全的类有QMutex,QMutexLocker,Q ... -
生产者与消费者
2011-07-16 09:42 2#include<iostream> #in ... -
Qt读写二进制文件
2011-07-11 22:11 5630DataStream.h #ifndef DATASTRE ... -
QItemDelegate
2011-07-09 10:57 1844.h #ifndef DIALOG_H #define ... -
Qt的文本文件读写
2011-07-02 17:00 3202mainwindow.h #ifndef MAINWIND ...
相关推荐
Qt+mysql 做的登录界面,Qt Creater5.4完美运行
使用Qt的方式访问Mysql 由于Mysql连接有时间限制,使用此方法可保证Mysql的正确使用
db->connect("127.0.0.1","3306","root","123456","qt"); (4)插入数据方法:db->insert(dataList,false); (5)更新数据方法:db->update(dataList); (6)查一条数据方法:db->find(); (7)查询多条数据方法:...
qt5.12.1 开发使用mysql8.1,发现数据库找不到驱动,需要下载mysql驱动,将下载的数据库mysql.dll放置如下路径F:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin即可
Qt 添加MySQL驱动教程(成功版)
编译运行Qt连接MySQL数据库程序的时候,控制台会报如下错误:QSqlDatabase: QMYSQL driver not loaded,原因在于Mysql驱动libqsqlmysql.so未能成功安装,linux版本下只安装了sqlite驱动,Mysql驱动需根据安装数据库...
QT MYSQL 定时备份
Qt5 mysql driver for Android, libqsqlmysql.so是放在Qt Android mysql driver对应的地方, libmariadb.so添加到项目的Additional Libraries里面
2022年5月,使用QT6.3,默认没有mysql驱动,网上没有找到,自己编译。步骤方法: 注意: 1.Linux和windows差别:系统PATH、各路径、mysql包含库名称 2. 预先准备mysql,这里的dll是用qt6.3和mysql8.0.28编译的 3. ...
Qt5.9.1MySql驱动
Qt MySQL驱动.zip
QT 5.15.2 安装MySQL驱动
QT连接mysql数据库进行增删改查功能,主要是编译libmysql
这是费了好大劲才编写好的qt-mysql驱动,经测试,可以使用
刚开始也不会弄,找了好多资料才整出来的,呵呵 这个是自己编译的,QT是qt-sdk-win-opensource-2009.05.exe(NOKIA出的) 编译器为Mingw MYSQL是5.1版本 其它环境还没测试过,不好意思
Ubuntu下高版本的Qt,默认的mysql驱动不能用,需要下载Qtmysql源码进行编译驱动,我这个自己编译好了,大家可以拿来直接用,因为源码很占空间,要是非要自己编译可以参考这个... Ubuntu下高版本的Qt,默认的mysql驱动不...
根据QT5.13生成的MySQl数据库驱动,生成环境是win1064位+QT5.13+MySQL5.5,下载前请提前确认好版本信息,直接将驱动放到QT的安装目录的sqldriver目录下即可(例如:C:\Qt\Qt5.13.0\5.13.0\mingw73_64\plugins\...
使用Qt与MySQL C API开发MySQL查询器
Qt中对MySQL数据库进行登录操作,非常详细,本人验证不错!!!
win11+qt6.2.4+msvc2019_64+mysql_8.0