- 浏览: 761355 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- 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 (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
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 253升级新的lldb,底层脚本用的py3,而qtcreator暂不 ... -
现有项目生成pro文件
2018-07-21 15:32 1274qmake -project -
QtCreator使用arm编译器
2014-04-18 16:19 1219构建工具链各种不和谐,心一狠,直接改最原始的配置文件 1.首 ... -
qtcreator c++11
2013-07-15 22:10 1381在.pro里面:QMAKE_CXXFLAGS += -std= ... -
qt webkit
2013-03-28 17:27 814arora是一个很不错的开源的浏览器,我说它不错并不见得它的性 ... -
qt profile
2012-05-29 17:04 5378这篇文章是我从360doc上转的,本来是要把转的url列出来的 ... -
QtConcurrent
2012-05-26 14:48 2016当我们想在一个或多个辅助线程执行的同时做一些后台处理且无须使用 ... -
QThreadPool
2012-05-23 22:24 2197#include<QThreadPool> ... -
用qtcreator但不用qt库
2012-04-17 10:48 1307pro file: QT -= core gui -
qtcreator缺少编码
2012-04-14 13:46 874将plugins/codecs复制到yourcreator/b ... -
QTableView显示tooltip与设置日志
2012-01-11 22:15 3667原文http://www.cppblog.com/biao/a ... -
Qt自定义事件
2011-08-31 14:48 5305先看下官方的文档:(google translation) Q ... -
QComboBox下拉item变灰
2011-07-21 10:10 1933qobject_cast<QStandardItemMo ... -
Qt国际化
2011-07-21 09:37 9651.先在.pro中加入一行:TRANSLATIONS = xx ... -
Qt读写xml
2011-07-20 10:49 6458test.xml <?xml version=&qu ... -
Qt多线程
2011-07-18 21:08 1449Qt中线程安全的类有QMutex,QMutexLocker,Q ... -
生产者与消费者
2011-07-16 09:42 2#include<iostream> #in ... -
Qt读写二进制文件
2011-07-11 22:11 5677DataStream.h #ifndef DATASTRE ... -
QItemDelegate
2011-07-09 10:57 1885.h #ifndef DIALOG_H #define ... -
Qt的文本文件读写
2011-07-02 17:00 3257mainwindow.h #ifndef MAINWIND ...
相关推荐
在开发基于Qt的应用程序并尝试连接到MySQL数据库时,可能会遇到一个常见的问题,即控制台显示错误信息"QSqlDatabase: QMYSQL driver not loaded"。这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这...
标题“QtMysql_qtmysql_qt动态连接mysql_QT_qtmysql_MYSQL_”暗示了这个项目或教程的核心内容是关于如何在Qt中使用`qtmysql`模块动态链接到MySQL数据库。动态链接意味着在运行时加载MySQL的库,而不是在编译时静态地...
Qt MySQL 5.5驱动是将Qt框架与MySQL数据库连接的关键组件,允许Qt应用程序与MySQL 5.5版本的数据库进行交互。这个驱动程序的创建和优化可能涉及到多个技术层面,包括C++编程、Qt库的理解以及SQL语言的运用。 首先,...
1. 安装Qt开发环境,包括Qt Creator和相关编译工具,如MinGW或MSVC。 2. 下载并安装MySQL Connector/C,这是MySQL C API的实现,是编译Qt MySQL驱动所必需的。请确保下载的版本与你的操作系统和Qt版本兼容。 接下来...
在Qt开发中,连接到MySQL数据库是常见的需求。这篇教程将详细介绍如何在Qt环境中添加MySQL驱动,以便能够成功地与MySQL数据库进行交互。Qt是一个功能强大的C++应用程序框架,而MySQL则是一种流行的开源关系型数据库...
使用Qt的方式访问Mysql 由于Mysql连接有时间限制,使用此方法可保证Mysql的正确使用
win10用Qt5.14.2、VS2017和mysql8.0.21编译出的Qt mysq驱动 MinGW73_64(mysql-8.0.21-winx64) MinGW73_64(mysql-connector-c-6.1.11-winx64) VS2017(mysql-8.0.21-winx64) 如何编译详见...
在开发基于Qt6的应用程序时,与MySQL数据库的交互是一个常见的需求。在Windows 11环境下,使用Qt 6.2.4版本和Microsoft Visual C++ 2019 64位编译器(msvc2019_64),你需要确保正确配置和安装了所有必要的组件来...
qt5.12.1 开发使用mysql8.1,发现数据库找不到驱动,需要下载mysql驱动,将下载的数据库mysql.dll放置如下路径F:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin即可
在本主题中,我们主要关注的是QT与MySQL数据库的集成,特别是针对QT 5.13.2和5.15.2版本的MySQL驱动。 首先,QT中的SQL模块允许开发者连接到多种数据库,包括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)查询多条数据方法:...
QT MySQL驱动是QT框架中用于连接和操作MySQL数据库的关键组件。QT是一个跨平台的应用程序开发框架,广泛应用于桌面、移动和嵌入式设备。在QT中,QSqlDatabase模块提供了数据库访问接口,而MySQL驱动则是这个模块的一...
3. **环境配置**:在ARM设备上,可能需要安装MySQL的客户端库(如`libmysqlclient`),因为Qt的MySQL驱动需要依赖这些库才能运行。确保这些库已正确安装,并且在系统的动态链接库搜索路径中。 4. **Qt配置**:在...
当使用MySQL数据库时,需要安装相应的数据库驱动插件,即qtmysql。这个插件通常包含在Qt的数据库模块(QtSql)中,但在这里它是单独编译的,可能是为了满足特定的版本兼容性、优化或系统配置。 手动编译Qt5.15.2 ...
本文将深入探讨Qt与MySQL的集成,特别是关于"Qt MySQL驱动"的知识点。 首先,要理解Qt中的数据库支持。Qt提供了一种称为QSqlDatabase的模块,该模块实现了SQL数据库访问的抽象层。它允许开发者通过统一的接口与多种...
在QT环境中集成MySQL驱动,可以让你的应用程序能够连接并操作MySQL数据库,这是许多开发者在构建数据驱动应用时的需求。以下将详细介绍如何在QT 5.15.2中安装和使用MySQL驱动。 首先,我们需要准备以下组件: 1. ...
在本文中,我们将深入探讨如何使用Qt框架与MySQL数据库进行交互,实现一个界面化的登录系统。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和嵌入式应用程序。MySQL则是一种流行的开源关系型数据库管理...
当我们需要在MySQL数据库中处理大对象(Binary Large Object,简称BLOB)时,如图片、音频或视频等非文本数据,就需要结合MySQL和Qt来完成。下面我们将详细讨论如何在MySQL和Qt环境下对BLOB数据类型进行操作。 首先...
本文将详细介绍如何在VS2010中编译和使用QT MySQL驱动,以及相关的知识点。 首先,我们需要安装Qt库。对于这个场景,版本是4.8.4。Qt 4.8.4是一个较旧但稳定版本,包含了对多种数据库系统的支持,包括MySQL。在安装...
在本文中,我们将深入探讨如何在Windows环境下使用Qt 4.7与MySQL 5.6进行集成,并重点关注标题和描述中提及的关键元素:libmysql.dll 32位库的使用,以及相关文件在Qt安装目录下的位置。这些知识点对于开发Qt应用...