广告
返回顶部
首页 > 资讯 > 数据库 >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) - 连接数据库

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

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

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

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

下载Word文档
猜你喜欢
  • Qt数据库(3) - 连接数据库
    Qt Version 5.14.0 想要使用QSqlQuery或QSqlQueryModel访问数据库,首先要创建或打开1个或多个数据库链接。数据库链接通常使用链接名称作为唯一标识,而不是数据库名称。可以使用多个数据库链接同时连接同一个数据...
    99+
    2020-01-07
    Qt数据库(3) - 连接数据库
  • 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数据库(2) - 数据库接口类概览
    Qt Version 5.14.0 Qt数据库接口用于连接和操作数据库,逻辑上共分为三层: 驱动层 SQL API层 用户界面层 驱动层 这一层在特定数据库和SQL API层之间提供低级别的沟通桥梁。 SQL API层 这一层用于访问...
    99+
    2020-11-13
    Qt数据库(2) - 数据库接口类概览
  • QT连接MYSQL数据库的详细过程
    这篇文章主要介绍“QT连接MYSQL数据库的详细过程”,在日常操作中,相信很多人在QT连接MYSQL数据库的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT连接MYSQL数据库的详细过程”的疑惑有所...
    99+
    2023-06-20
  • QT连接MYSQL数据库的详细步骤
     第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类 ...
    99+
    2022-11-12
  • QT连接Mysql数据库的实现步骤
    目录前言方法一、直接通过MySQL的驱动加载数据库方法二、通过ODBC连接MySQL数据库ODBC连接代码总结前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程...
    99+
    2022-11-13
  • QT连接Mysql数据库(详细成功版)
    前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。 方法一、直接通过MySQL的驱动加载数据库 示例代码: (1)在.pro文件中添加下列代码: QT +=sql (2...
    99+
    2023-08-31
    数据库开发 c++
  • 数据库连接
    数据库连接与断开:Connection conn=Jdbcutil.open();          &n...
    99+
    2022-10-18
  • Qt连接MySQL数据库最详细的教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.直接通过MySQL的驱动加载数据库1)所需代码2)解决QMYSQL driver not loaded ...
    99+
    2023-10-02
    mysql qt 数据库
  • Ubuntu中怎么使用Qt连接MySQL数据库
    这篇文章将为大家详细讲解有关Ubuntu中怎么使用Qt连接MySQL数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境说明:  ubuntu 10.0...
    99+
    2022-10-18
  • Qt连接MySQL数据库的步骤是什么
    本篇内容介绍了“Qt连接MySQL数据库的步骤是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接通过MySQL的驱动加载数据库1)...
    99+
    2023-07-06
  • Qt数据库(2) - 数据库接口类概览(ver 5.14.0)
    Qt数据库接口用于连接和操作数据库,逻辑上共分为三层: 驱动层 SQL API层 用户界面层 驱动层 这一层在特定数据库和SQL API层之间提供低级别的沟通桥梁。 SQL API层 这一层用于访问数据库,QSqlDataBase类用...
    99+
    2014-10-11
    Qt数据库(2) - 数据库接口类概览(ver 5.14.0)
  • Qt连接数据库并实现数据库增删改查的图文教程
    目录1.连接数据库2.查询数据库并显示在QTableView上3.添加4.修改5.删除6.总代码总结根据自己学习的内容,有关QTableView显示数据库,并实现数据库的增删改查,在...
    99+
    2023-05-16
    qt连接数据库 qt对数据库的增删改查 qt怎么连接数据库
  • Java操作数据库——使用连接池连接数据库
    传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤: 加载驱动。 建立连接。 执行SQL语句。 释放连接。 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将...
    99+
    2014-08-26
    java基础 java 连接池
  • 通过Qt连接OpenGauss数据库的详细教程
    目录1 安装软件 2 准备连接环境2.1 修改数据库的pg_hba.conf文件2.2 使用omm用户登陆数据库,给dbuser用户授权,并退出数据库2.3 修改数据库监听...
    99+
    2022-11-12
  • idea连接数据库
    数据库连接mysql 第一步:我的背景条件 下载并配置好mysql、idea。idea存在了tomcat9.0、maven。 第二步:database——>data Source——>mysql ...
    99+
    2023-09-24
    intellij-idea 数据库 mysql
  • 数据库连接池
    连接池是管理数据库连接的一种机制,能够控制连接的个数,默认情况下可以预先创建可用的连接。有四种常见的连接池框架1、Apache的DBCP连接池(Tomcat内置了DBCP)2、C3P0连接池3、proxco...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作