位置: 编程技术 - 正文

ubuntu linux 下使用Qt连接MySQL数据库 (ubuntu怎么用linux)

编辑:rootadmin
环境说明: ubuntu ..2 QtSDK (1.5G安装包的那个) mysql5.1 1.安装MySQL Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。 server在安装时会提示为root用户设置密码,设一个好了。 我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。 如果直接在终端中输入 mysql,可能会提示ERROR (),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可以添加一个用户进去: mysql -uroot -p -->以root用户登录 grant usage on *.* to dummy@localhost; -->授权名为dummy的用户本地登录,这里换成自己的用户名就可以了 不过这时候直接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//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。 我是建立的控制台程序哈。

推荐整理分享ubuntu linux 下使用Qt连接MySQL数据库 (ubuntu怎么用linux),希望有所帮助,仅作参考,欢迎阅读内容。

ubuntu linux 下使用Qt连接MySQL数据库 (ubuntu怎么用linux)

文章相关热门搜索词:ubuntu linux指南:基础篇,ubuntu linux基础教程,ubuntu linux指南:基础篇,ubuntu linux指南:基础篇,linux ubuntu常用命令,linux@ubuntu,ubuntu linux基础教程,ubuntu linux指南:基础篇,内容如对您有帮助,希望把文章链接给更多的朋友!

Ubuntu修改mysql默认编码的方法 修改mysql的配置文件,使数据库与服务器操作系统的字符集设置一致。vi/etc/my.cnf设置(如果没有发现这个文件,就新建1个)[mysqld]datadir=/var/lib/mysqlsocket=/var/l

VirtualBox安装Win8虚拟机0xc错误的原因及解决办法(图文) 在使用VirtualBox安装Windows8虚拟机的时候,出现了Error0xc错误:WindowsRecovreyEnvironmentYourPCneedstoberepairedAnunexpectederrorhasoccurred.Errorcode:0xc为什么会出

Ubuntu .0下配置Web服务器详细教程[ 图文] 近日,有消息爆出Linux桌面已经趋于死亡,众多Linux爱好者感到失望,但令人可喜的是Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统

标签: ubuntu怎么用linux

本文链接地址:https://www.jiuchutong.com/biancheng/356392.html 转载请保留说明!

上一篇:ubuntu下mysql的常用命令

下一篇:VirtualBox安装Win8虚拟机0xc0000260错误的原因及解决办法(图文)(virtualbox安装win7详细教程)

  • 车船税的免征对象是什么
  • 进项税额转出时点
  • 个人所得税纳税义务人
  • 公司团建取得的进项发票可以抵扣增值税吗
  • 2019年小微企业六税两费减免
  • 应付福利费直接计入未分配利润
  • 应收帐款备抵法
  • 损益类算费用吗
  • 城镇土地使用税暂行条例
  • 财务离开公司需要交接哪些资料?
  • 交易性金融资产借贷方向
  • 应收账款管理应该从哪些方面进行
  • 非正常原因导致的存货盘亏或毁损非正常原因是哪些
  • 营改增文化体育服务包括哪些
  • 售楼部沙盘制作价格一般多少一平
  • 事业单位固定资产处置流程
  • 筹建期间发生的费用计入什么科目
  • 差额发票如何缴纳增值税
  • 如何计算净利润增长率
  • win7 bootmode
  • 残疾人就业保障金申报时间
  • 什么是保守型证券
  • 小规模纳税人销售额超过500万
  • psoft1.exe - psoft1是什么进程 有什么作用
  • c盘扩展卷是灰色的,有空间
  • 物业公司预收款增值税纳税义务发生时间
  • laravel 微服务架构
  • 其他业务支出包括的内容
  • 存货短缺的账务处理
  • 个人专利奖励是什么意思
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • element-ui dialog
  • 人工智能aima
  • 应纳税所得额准予扣除的有
  • 激光点图片
  • php 返回
  • 拨缴经费收入进行账务处理
  • 管理费用的主要科目
  • html的标签大全
  • thinkphp d方法
  • 小规模纳税人房产税优惠政策2023
  • 微擎框架安装教程
  • 驱动开发做得长久吗
  • 如何正确的开具增值税专用发票
  • 安装和使用蓄能器应注意哪些问题
  • 汽车保险费计入应付账款还是其他应付款
  • 在建工程过程中取得收入怎么入账
  • 财务软件怎么做红冲分录
  • 应付职工薪酬科目余额表怎么看
  • 企业所得税实施条例第22条
  • 企业会计凭证怎么写
  • 增值税的视同销售行为有哪些?
  • 车子购买的保险
  • 保理手续费计入投资收益吗
  • 咨询费开发票应该选哪一项?
  • 工会经费如何申请返还
  • 开红字发票购买方和销货方有哪些操作不同?
  • 会计凭证中阿拉伯数字如何书写
  • 数据库分页存储方法
  • 无比强大的思维
  • 电脑xp系统运行速度慢
  • rsync 教程
  • mac查看地址
  • 命令行查看硬盘序列号
  • win8.1技巧
  • win10系统怎么关闭病毒防护
  • opengl示例
  • python自动化处理
  • cocos 2d x
  • 磁盘监视器在哪
  • 使用的英文
  • Node.js中Bootstrap-table的两种分页的实现方法
  • unity开发平台
  • android打包v1v2
  • jquery实现简单Tab切换菜单效果
  • 云南发票网站
  • 广西国税发票查询系统
  • 税控盘换新会影响旧盘数据吗
  • 东莞医保缴费凭证怎么下载
  • 拆迁补偿的房子是什么性质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设