当前位置: 首页 > news >正文

广州网站建设招聘网站没有收录了

广州网站建设招聘,网站没有收录了,wordpress自动推送,seo工具优化目录 1.知识点概述 2.occi中事务操作 3.数据表介绍 4.关于数据库中创建第二个用户 5.项目中秘钥协商对应的数据库操作 6.项目中数据库操作对象的添加和初始化 7.共享秘钥写入数据库 8.写数据库操作先关occi函数封装和使用 9.验证秘钥写数据功能 10.配置管理终端的作用…

目录

 

1.知识点概述

2.occi中事务操作

3.数据表介绍

4.关于数据库中创建第二个用户

5.项目中秘钥协商对应的数据库操作

6.项目中数据库操作对象的添加和初始化

7.共享秘钥写入数据库

8.写数据库操作先关occi函数封装和使用

9.验证秘钥写数据功能

10.配置管理终端的作用

11.在qt中通过源码编码oci驱动

12.qt中的QSLDATABASE常用api

13.qt中数据库查询相关api函数

14.qt中链接数据代码

15.数据库查询遍历结果集

16.qt中数据库事务操作

17.qt中链接Mysql的注意事项

18.配置管理终端作用

19.QJSONDOCUMENT和QJSONARRAY类

20.json对象类

21.QJSONVALUE类

22.将json数组或对象转换为字符串步骤


 

1.知识点概述

2.occi中事务操作

3.数据表介绍

- 在Qt中进行数据库操作需要使用的类: `QSqlDataBase`

  - 属于的模块: `sql`

  - 使用这个类可以创建出一个连接数据库服务器的实例

    - 单例

  - 相关的操作函数

    ```c++
    // 打印qt支持的数据库驱动的名字
    // QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    [static] QStringList QSqlDatabase::drivers()
    // 添加一个数据库实例
    [static] QSqlDatabase QSqlDatabase::addDatabase(const QString &type, const QString &connectionName = QLatin1String( defaultConnection ))

4.关于数据库中创建第二个用户

    参数:
            - type: 连接什么样的数据库, 不同的数据库对应不同的type字符串
            - connectionName: 连接名, 在一个项目中连接2个及以上数据库的时候需要指定连接名
    // 得到通过addDatabase函数添加的实例对象
    [static] QSqlDatabase QSqlDatabase::database(const QString &connectionName = QLatin1String( defaultConnection ), bool open = true)
    // 关闭数据库连接
    void QSqlDatabase::close();
    
    // 初始化要连接远程数据库服务器信息
    // 设置远程数据库服务器地址
    void QSqlDatabase::setHostName(const QString &host);
        - host: 可被解析的域名, 或者是一个IP地址
    // 设置连接的服务器监听的端口
    // 这个函数可以不调用, 如果数据库的监听的默认端口没有被修改过, 就不需要进行setPort的设置
    void QSqlDatabase::setPort(int port);
    // 设置数据实例名(数据库名)
    void QSqlDatabase::setDatabaseName(const QString &name);
    // 设置数据库用户
    void QSqlDatabase::setUserName(const QString &name);
    // 设置数据库密码
    void QSqlDatabase::setPassword(const QString &password);

5.项目中秘钥协商对应的数据库操作

 // 连接数据库
    // 返回true-> 连接成功, false-> 连接失败
    bool QSqlDatabase::open();
    
    // 事务相关
    bool QSqlDatabase::transaction();
    // 提交事务
    bool QSqlDatabase::commit();
    // 数据回滚
    bool QSqlDatabase::rollback();
    ```

  - 数据库查询的类: `QSqlQuery`

    ```c++
    // 构造函数
    QSqlQuery::QSqlQuery(const QString &query = QString(), QSqlDatabase db = QSqlDatabase());
    // 执行一个sql语句, 可以在构造对象的时候指定, 也可以在exec的时候指定
    bool QSqlQuery::exec();
    bool QSqlQuery::exec(const QString &query);
    
    // 如果是查询数据库, 会得到一个结果集, 结果可以保存在 QSqlQuery 对象中
    // 遍历结果集, 一条记录一条记录的遍历
    bool QSqlQuery::next();
    // 得到每条记录中的字段值
    QVariant QSqlQuery::value(int index) const;
        - index: 字段在当前记录中的编号, 从0开始
    QVariant QSqlQuery::value(const QString &name) const;
        - name: 字段的名字
    ```

6.项目中数据库操作对象的添加和初始化

```c++
// 常用类一共有四个
QJsonDocument
QJsonArray
QJsonObject
QJsonValue

// 使用json实际场景: json数据在内存, json数据在磁盘中
// 数据在磁盘文件中
1. 读磁盘文件 -> 字符串 -> json格式
2. json格式字符串 -> json数组/对象
    - 通过QJsonDocument进行转换
3. 使用QJsonArray或QJsonObject api对数据进行操作
```
 

7.共享秘钥写入数据库

```c++
// json格式字符串 -> json文档对象
[static] QJsonDocument QJsonDocument::fromJson(const QByteArray &json, QJsonParseError *error = Q_NULLPTR);
// 判断文档对象中存储的是数组还是对象
bool QJsonDocument::isArray() const;
bool QJsonDocument::isObject() const;
// 文档对象转换为数组
QJsonArray QJsonDocument::array() const;
// 文档对象转换为jsonobject
QJsonObject QJsonDocument::object() const;
```

8.写数据库操作先关occi函数封装和使用

```c++
// 在内存中组织一个json数组/json对象 -> 写文件/发送
1. 创建json数组/json对象 (空数组/对象)
2. 添加数据
    - jsonarray: append, insert
    - jsonobject: insert
3. 将jsonarray, jsonobject -> QJsonDocument对象
    QJsonDocument::QJsonDocument(const QJsonObject &object);
    QJsonDocument::QJsonDocument(const QJsonArray &array);
4. QJsonDocument对象中的数据 -> 字符串
    QByteArray QJsonDocument::toJson(JsonFormat format = Indented) const;
5. 比如要写磁盘
    QFile
```

9.验证秘钥写数据功能

在Qt中进行数据库操作需要使用的类: QSqlDataBase

  • 属于的模块: sql

  • 使用这个类可以创建出一个连接数据库服务器的实例

  • 单例

  • 相关的操作函数

```c++ // 打印qt支持的数据库驱动的名字 // QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 [static] QStringList QSqlDatabase::drivers() // 添加一个数据库实例 [static] QSqlDatabase QSqlDatabase::addDatabase(const QString &type, const QString &connectionName = QLatin1String( defaultConnection )) 参数: - type: 连接什么样的数据库, 不同的数据库对应不同的type字符串 - connectionName: 连接名, 在一个项目中连接2个及以上数据库的时候需要指定连接名 // 得到通过addDatabase函数添加的实例对象 [static] QSqlDatabase QSqlDatabase::database(const QString &connectionName = QLatin1String( defaultConnection ), bool open = true) // 关闭数据库连接 void QSqlDatabase::close();

10.配置管理终端的作用

在Qt中进行数据库操作需要使用的类: QSqlDataBase

  • 属于的模块: sql

  • 使用这个类可以创建出一个连接数据库服务器的实例

  • 单例

  • 相关的操作函数

```c++ // 打印qt支持的数据库驱动的名字 // QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 [static] QStringList QSqlDatabase::drivers() // 添加一个数据库实例 [static] QSqlDatabase QSqlDatabase::addDatabase(const QString &type, const QString &connectionName = QLatin1String( defaultConnection )) 参数: - type: 连接什么样的数据库, 不同的数据库对应不同的type字符串 - connectionName: 连接名, 在一个项目中连接2个及以上数据库的时候需要指定连接名 // 得到通过addDatabase函数添加的实例对象 [static] QSqlDatabase QSqlDatabase::database(const QString &connectionName = QLatin1String( defaultConnection ), bool open = true) // 关闭数据库连接 void QSqlDatabase::close();

11.在qt中通过源码编码oci驱动

在Qt中进行数据库操作需要使用的类: QSqlDataBase

  • 属于的模块: sql

  • 使用这个类可以创建出一个连接数据库服务器的实例

  • 单例

  • 相关的操作函数

```c++ // 打印qt支持的数据库驱动的名字 // QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 [static] QStringList QSqlDatabase::drivers() // 添加一个数据库实例 [static] QSqlDatabase QSqlDatabase::addDatabase(const QString &type, const QString &connectionName = QLatin1String( defaultConnection )) 参数: - type: 连接什么样的数据库, 不同的数据库对应不同的type字符串 - connectionName: 连接名, 在一个项目中连接2个及以上数据库的时候需要指定连接名 // 得到通过addDatabase函数添加的实例对象 [static] QSqlDatabase QSqlDatabase::database(const QString &connectionName = QLatin1String( defaultConnection ), bool open = true) // 关闭数据库连接 void QSqlDatabase::close();

12.qt中的QSLDATABASE常用api

 

13.qt中数据库查询相关api函数

 

14.qt中链接数据代码

 

15.数据库查询遍历结果集

 

 

16.qt中数据库事务操作

 

17.qt中链接Mysql的注意事项

 

18.配置管理终端作用

 

19.QJSONDOCUMENT和QJSONARRAY类

 

20.json对象类

 

21.QJSONVALUE类

 

22.将json数组或对象转换为字符串步骤

 

 

http://www.dtcms.com/a/595833.html

相关文章:

  • 建设网站费用要进固定资产吗浏览有关小城镇建设的网站6
  • 企业网站模板源代码下载做网站需要材料
  • 销售网站怎么做免费个人网站模版ps
  • 网站视频做参考文献小程序代理需要多少钱
  • 北京高端网站建设系统中小型网站建设价位
  • 鼠标放上去图片放大的网站住房和城乡建设部网站登录
  • 网站提交入口百度江门外贸网站建设
  • wordpress该站点地址王磊网站建设
  • 如何找网站做推广手机python编程软件
  • 网站建设大学网站 优化 教程
  • 百度制作网站千库网下载
  • 百度seo整站优化公司网站能不能自己做
  • 移动端网站一般宽做多大什么网站可以免费发布招聘信息
  • 网站浏览构思前台网站建设
  • 博客网站代码江苏省建设厅政务网站
  • 只做域名跳转和关停网站备案号链接工信部网站
  • 建设网站用什么服务器百度地图人工电话
  • dedecms一键更新网站求职网站开发
  • 福田网站建设龙岗网站建设罗湖网站建设竞价服务托管公司
  • 导购网站怎么做的南宁开发公司
  • 霞浦建设局网站山西汽车网站建设
  • 打开陕西建设厅网站精品网站设计
  • 网站百度推广怎么做网络营销推广步骤
  • 免费凡科网站html转换器
  • 推荐10个网站月夜直播免费完整版
  • 北京海淀网站建设沈阳祥云医院男科怎么样
  • 响应式网站 图片处理嘉定网站建设公司
  • 沈阳企业自助建站x cache wordpress
  • 罗湖区网站建设网站推广的表现方式
  • 三层架构做网站还是系统绵阳市 网站建设