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

做外包的网站做二手平台公益的网站

做外包的网站,做二手平台公益的网站,wordpress 载入时间,网站案例模版第一章 基础知识 数据库用来存储和管理数据,数据库是用于对数据进行存储和管理的专门软件,使得管理的数据更加安全,方便和高效。数据库对数据管理往往是通过表(table)来实现的 1. 常见的数据库 大型数据库(大型机) ------------ Oracle(亿级…

第一章 基础知识

        数据库用来存储和管理数据,数据库是用于对数据进行存储和管理的专门软件,使得管理的数据更加安全,方便和高效。数据库对数据管理往往是通过表(table)来实现的

1. 常见的数据库

大型数据库(大型机) ------------ Oracle(亿级)

中型数据库(分布式超大型) ------- mysql(百万级....)

轻型数据库(嵌入式设备) ------ sqlite(万级) 也是一个轻量级关系型数据库

第二章 配置环境

1. windows下载

https://www.sqlite.org/2024/sqlite-dll-win-x64-3450300.zip

 https://www.sqlite.org/2024/sqlite-tools-win-x64-3450300.zip

 

说明一下: 

  • 第一个是:安装dll,c语言操作它要用 
  • 第二个是:客户端工具

解压第二个压缩包

 

然后再配置环境变量 

 

2. 测试sqlite数据库

打开一个数据库:sqlite3 数据库文件名

 

 创建一张表:create table 表名(字段名1 类型,字段名2 类型 ....)

 

 添加一个数据:insert into 表名(列名) values(值)

 

查看数据: select * from 表名

 

 退出数据库:.quit

 

 

 3. 使用Navicat链接sqlite数据库

 第三章 QT操作sqlite-面向sql

        Qt环境继承了数据库访问的接口,也自带数据库sqlite,同时还提供了各种操作数据库的类,可以通过这些类来访问和操作数据库

1. QSqlDatabase数据库驱动类&&sql添加模块

QT += sql

 

2. addDatabase添加数据库驱动

 

addDatabase函数说明:

  • 第一个参数为:要传入数据库的类型,比如使用sqlite传入"QSQLITE"
  • 第二参数为:链接名,如果不传,会有个默认链接名
  • 返回值是:数据库类型对象

3. setDatabaseName设置数据库文件的路径

 setDatabaseName函数说明:

  • 传入数据库文件路径,必须添加数据库驱动后才能调用该函数  

 4. open打开数据库

 

5. exec发生sql请求

创建表 

    // 创建表QString createTableQuery ="CREATE TABLE IF NOT EXISTS t_student (""id INTEGER PRIMARY KEY AUTOINCREMENT, ""name TEXT NOT NULL, ""age INTEGER NOT NULL);";QSqlQuery query(database);// 指明一下数据库if(!query.exec(createTableQuery)){qDebug()<<"create table error!";}

 插入数据

    // 插入数据query.exec("insert into t_student(id,name,age) values(1,'zs',18)");query.exec("insert into t_student(id,name,age) values(2,'ls',19)");

查看表中数据

    query.exec("select * from t_student");while(query.next()){int id = query.value(0).toInt();QString name = query.value(1).toString();int age = query.value(2).toInt();qDebug()<< id << "--" << name << "--" << age;}

 说明一下:

  • QSqlQuery中的next表示提取一行数据
  • query.value(0)表示这行的第一个数据

6. close关闭数据库

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//1 加载驱动//可以用它操作mysql这些,但是现在是qsqliteQSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");//2 设置数据库文件名database.setDatabaseName("C:\\Users\\46285\\Desktop\\qt_code\\sqlite_db\\tmp_db");//3 打开数据库bool result = database.open();if(!result){qDebug()<<"open database error!";}// 创建表QString createTableQuery ="CREATE TABLE IF NOT EXISTS t_student (""id INTEGER PRIMARY KEY AUTOINCREMENT, ""name TEXT NOT NULL, ""age INTEGER NOT NULL);";QSqlQuery query(database);// 指明一下数据库if(!query.exec(createTableQuery)){qDebug()<<"create table error!";}// 插入数据query.exec("insert into t_student(id,name,age) values(1,'zs',18)");query.exec("insert into t_student(id,name,age) values(2,'ls',19)");// 查看数据query.exec("select * from t_student");//5 关闭数据库database.close();
}

 7. 防止sql注入漏洞

prepare函数 &&  addBindValue函数


文章转载自:

http://mnxyeIob.ygwyt.cn
http://bGvNGoDO.ygwyt.cn
http://zPdFFNba.ygwyt.cn
http://EP0NCR77.ygwyt.cn
http://ZlP9bn1O.ygwyt.cn
http://TjUPD4Fh.ygwyt.cn
http://poXWdEaa.ygwyt.cn
http://SUxH5rpe.ygwyt.cn
http://mHxk34YO.ygwyt.cn
http://xNOqgle8.ygwyt.cn
http://YNFmpHZX.ygwyt.cn
http://32I5GhzA.ygwyt.cn
http://kzCJSLJq.ygwyt.cn
http://ur2fWX51.ygwyt.cn
http://rSc8L9zs.ygwyt.cn
http://p1QXuWSM.ygwyt.cn
http://iaQV9Liv.ygwyt.cn
http://ryLoI5jU.ygwyt.cn
http://QrrWlCLd.ygwyt.cn
http://GOgWIgRm.ygwyt.cn
http://lYni7s4p.ygwyt.cn
http://Ty49FKPu.ygwyt.cn
http://8P9LvXRX.ygwyt.cn
http://LubSnhKa.ygwyt.cn
http://UloL9jy5.ygwyt.cn
http://1ld5AEHa.ygwyt.cn
http://2hGj9B3l.ygwyt.cn
http://TVBmvDLP.ygwyt.cn
http://WlV3r9w0.ygwyt.cn
http://jsi4WiSz.ygwyt.cn
http://www.dtcms.com/wzjs/747013.html

相关文章:

  • 静海区网站建设推广动态二维码制作
  • 佛山网站搭建公司go网站开发
  • 涟水建设银行网站电子信息工程专业招聘信息网
  • 领手工在家做的网站2019泗水网站建设
  • 高端网站建设 aspx视频链接生成
  • 企业是做网站还是做微信展馆的科普网站建设
  • seo搜索引擎优化书籍湛江怎么做网站关键词优化
  • 网站录屏可以做证据吗在线解压zip网站
  • 关键词优化除了做网站还有什么方法光效网站
  • 免费推广网站有哪些有哪些怎么在网站做外部链接
  • 做网站需要下载啥南谯区住房和城乡建设局网站
  • 个人免费网站空间seo学徒是做什么
  • 镇江市住房和城乡建设局网站淘宝客 wordpress 主题
  • 网站推广如何做的电商数据统计网站
  • 网站备案怎么才能快速58直聘招聘网
  • 网站建设微信小程序开发python创建网页
  • 红酒营销 网站建设大连做网站那个公司最好
  • 中小学生做试卷的网站6门户网站建设课程设计
  • 时尚网站的建设策划男女做a视频网站
  • 青岛公路建设集团网站详情页设计多少钱
  • 品牌厂家网站建设呼和浩特网站建设
  • asp网站空间做付费网站好
  • 怎么做外网网站监控注册公司网站需要什么资料
  • 做网站前的准备电竞网站开发需求报告
  • 网站建设公司倒闭专业建站公司的业务内容
  • 做外贸英文网站网站怎么添加背景
  • 深圳制作公司网站成立公司在什么网站
  • 自己做网站怎么赢利嘉兴网站制作建设
  • 广州电信网站备案个人主页免费
  • 河北省住房和城身建设厅网站京东商城网站建设目的