iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Qt数据库(3) - 连接数据库
  • 887
分享到

Qt数据库(3) - 连接数据库

Qt数据库(3)-连接数据库 2020-01-07 19:01:37 887人浏览 才女
摘要

Qt Version 5.14.0 想要使用QsqlQuery或QSqlQueryModel访问数据库,首先要创建或打开1个或多个数据库链接。数据库链接通常使用链接名称作为唯一标识,而不是数据库名称。可以使用多个数据库链接同时连接同一个数据

Qt数据库(3) - 连接数据库

Qt Version 5.14.0

想要使用QsqlQuery或QSqlQueryModel访问数据库,首先要创建或打开1个或多个数据库链接。数据库链接通常使用链接名称作为唯一标识,而不是数据库名称。可以使用多个数据库链接同时连接同一个数据库。QSqlDataBase支持默认连接的概念(未命名链接),调用QSqlQuery或QSqlQueryModel访问数据库时,参数里如果不给出链接名称,就会使用默认链接。如果你的程序只链接一个数据库,那么默认链接用起来很方便。

创建链接和打开链接的区别:创建链接时会同时创建一个QSqlDataBase类的实例(Sqlite会自动创建数据库文件),但还不能使用。需要调用open来打开链接。

以下为打开默认链接的代码

QSqlDatabase db = QSqlDatabase::aDDDatabase("QMysql");
db.setHostName("bigblue");
db.setDatabaseName("flightdb");
db.setUserName("acarlson");
db.setPassword("1uTbSbAs");
bool ok = db.open();

这段代码将连接host名为bigblue上的mysql数据库flightdb。

以下代码建立两个分别名为first和second的MySQL数据库链接

QSqlDatabase firstDB = QSqlDatabase::addDatabase("QMYSQL", "first");
QSqlDatabase secondDB = QSqlDatabase::addDatabase("QMYSQL", "second");

如果调用打开链接的open函数失败,可以通过调用以下函数获取错误信息:

QSqlDatabase::lastError()

数据库链接一旦建立,可以在任何地方通过以下函数获取该链接的指针:

QSqlDatabase::database()

想要删除一个数据库链接,首先要关闭它,然后删除,调用以下接口:

QSqlDatabase::close()
QSqlDatabase::removeDatabase()
您可能感兴趣的文档:

--结束END--

本文标题: Qt数据库(3) - 连接数据库

本文链接: http://www.lsjlt.com/news/3975.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • qt如何连接数据库并添加数据
    在Qt中连接数据库和添加数据可以按照以下步骤进行操作:1. 首先,你需要在Qt项目中添加数据库驱动程序。Qt支持多种数据库,例如My...
    99+
    2023-08-09
    qt 数据库
  • qt怎么连接数据库并添加数据
    要连接数据库并添加数据,您需要先安装并配置Qt的SQL模块,并确保已经安装了相应的数据库驱动程序。 以下是一个使用Qt连接数据库并添...
    99+
    2023-10-26
    qt 数据库
  • smarty手记3--连接数据库
    模板文件mysql.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml...
    99+
    2023-01-31
    手记 连接数据库 smarty
  • Qt怎么连接数据库并实现数据库增删改查
    这篇文章主要讲解了“Qt怎么连接数据库并实现数据库增删改查”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Qt怎么连接数据库并实现数据库增删改查”吧!1.连接数据库先来看下连接数据库的效果图。...
    99+
    2023-07-06
  • QT连接Mysql数据库的实现步骤
    目录前言方法一、直接通过MySQL的驱动加载数据库方法二、通过ODBC连接MySQL数据库ODBC连接代码总结前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程...
    99+
    2024-04-02
  • QT连接MYSQL数据库的详细过程
    这篇文章主要介绍“QT连接MYSQL数据库的详细过程”,在日常操作中,相信很多人在QT连接MYSQL数据库的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT连接MYSQL数据库的详细过程”的疑惑有所...
    99+
    2023-06-20
  • QT连接MYSQL数据库的详细步骤
     第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类 ...
    99+
    2024-04-02
  • QT连接Mysql数据库(详细成功版)
    前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。 方法一、直接通过MySQL的驱动加载数据库 示例代码: (1)在.pro文件中添加下列代码: QT +=sql (2...
    99+
    2023-08-31
    数据库开发 c++
  • python怎么连接数据库_python连接数据库教程
    1、首先python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:。 2、然后可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同...
    99+
    2024-04-02
  • idea连接数据库
    数据库连接mysql 第一步:我的背景条件 下载并配置好mysql、idea。idea存在了tomcat9.0、maven。 第二步:database——>data Source——>mysql ...
    99+
    2023-09-24
    intellij-idea 数据库 mysql
  • Qt连接数据库并实现数据库增删改查的图文教程
    目录1.连接数据库2.查询数据库并显示在QTableView上3.添加4.修改5.删除6.总代码总结根据自己学习的内容,有关QTableView显示数据库,并实现数据库的增删改查,在...
    99+
    2023-05-16
    qt连接数据库 qt对数据库的增删改查 qt怎么连接数据库
  • JDBC 连接数据库
    一、通过Driver接口直接连接 public Connection getConnectionByDriver() throws Exception{  ...
    99+
    2024-04-02
  • Qt连接MySQL数据库的步骤是什么
    本篇内容介绍了“Qt连接MySQL数据库的步骤是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接通过MySQL的驱动加载数据库1)...
    99+
    2023-07-06
  • Qt连接MySQL数据库最详细的教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.直接通过MySQL的驱动加载数据库1)所需代码2)解决QMYSQL driver not loaded ...
    99+
    2023-10-02
    mysql qt 数据库
  • pod连接数据库
    问题描述:pdo连接数据库后,查询数据库中的汉子全部转变为文号(?),文件格式是utf-8,数据库的表,字段全部设置为utf8,。处理方法,在连接数据库的时候new PDO($num1,$num2,$num...
    99+
    2024-04-02
  • Ubuntu中怎么使用Qt连接MySQL数据库
    这篇文章将为大家详细讲解有关Ubuntu中怎么使用Qt连接MySQL数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境说明:  ubuntu 10.0...
    99+
    2024-04-02
  • Android studio 连接SQLite数据库 +创建数据库+创建数据库表
    Android studio 之数据库的使用 连接创建SQLite 大家好,欢迎来到寒依。 相信看啦我的教程 当老师问你在学习Android studio 数据库使用过程中遇到什么困难,分享一下你的感...
    99+
    2023-10-01
    android studio intellij-idea 数据库开发 sqlite java
  • 通过Qt连接OpenGauss数据库的详细教程
    目录1 安装软件 2 准备连接环境2.1 修改数据库的pg_hba.conf文件2.2 使用omm用户登陆数据库,给dbuser用户授权,并退出数据库2.3 修改数据库监听...
    99+
    2024-04-02
  • Python 连接 Oracle数据库
    1.环境设置[root@oracle ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@oracle ~]# python -VPython 2.6.6版本:Oracle...
    99+
    2023-01-31
    数据库 Python Oracle
  • python3连接MySQL数据库
    环境:python 3.6.1 + mysql 5.1 Python3 支持用 pymysql 模块来链接数据库 1、pymysql安装 windows下:pip install pymysql 直接安装 官方文档:http://...
    99+
    2023-01-31
    数据库 MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作