数据库
文章平均质量分 75
luckyone906
这个作者很懒,什么都没留下…
展开
-
Qt中使用Mysql并发读写
在进行多线程并发读写MySQL数据库之前,需要安装Qt和MySQL数据库,并确保Qt中已经集成了相应的数据库插件。通过将不同的数据库操作放在不同的线程中,可以实现并发读写数据库。/*************************************mysql数据库多线程写入 多线程操作mysql。/***********************************Qt mysql多线程并发读写。/********************************QT数据库连接初始化和删除的方法。原创 2024-08-18 11:29:29 · 909 阅读 · 0 评论 -
QT使用Sqlite多线程注意事项
如果没有指定标识,或者使用sqlite3_open()或sqlite3_open16()函数来创建数据库连接,那么在编译时或启动时指定的线程模式将作为默认的线程模式使用。由于sqlite3_threadsafe()函数要早于多线程模式以及启动时和运行时的模式选择,所以它既不能区别多线程模式和串行模式也不能区别启动时和运行时的模式。一般而言,运行时指定的模式将覆盖启动时的指定模式,启动时指定的模式将覆盖编译时指定的模式。如果在编译时或启动时指定为单线程模式,就无法在创建连接时指定多线程或者串行模式。原创 2024-08-18 10:54:12 · 333 阅读 · 0 评论 -
sqlite中SQLite查看所有表名及字段名,及判断是否存在的方法
数据库原创 2022-12-11 20:48:50 · 9323 阅读 · 0 评论 -
Sqlite中Sql_server四种执行ExecuteReader、ExecuteNonQuery、ExecuteScalar、DataSet.docx的方法实例
数据库原创 2022-12-11 20:42:09 · 1123 阅读 · 0 评论 -
c#操作SQLite, 判断表、字段是否存在,新增、删除、重命名列实例
c#原创 2022-11-17 20:46:26 · 1437 阅读 · 0 评论 -
Qt中多线程间的同步方法(使用QMutex互斥锁,数据库读取写入并发用很关键)
c++原创 2022-11-09 21:18:46 · 821 阅读 · 0 评论 -
c#中sqlite将datatable复制到另一个数据库中(目的数据库需要先创建表结构)
数据库原创 2022-11-09 19:25:15 · 1191 阅读 · 0 评论 -
将SQLite数据库data.db中的表显示到窗体的DataGridView控件中
数据库原创 2022-11-09 19:23:08 · 663 阅读 · 0 评论 -
C#中从一个路径复制SQLite数据库并将其粘贴到另一路径
数据库原创 2022-11-09 19:22:20 · 892 阅读 · 0 评论 -
qt连接MySql数据库及增删改查示例
C++原创 2022-11-04 19:46:49 · 586 阅读 · 0 评论 -
QT中连接Mysql数据库及增删改查实例
c++原创 2022-11-04 19:27:22 · 2198 阅读 · 0 评论 -
mysql 大批量数据优化插入数据速度
c++原创 2022-11-04 19:22:12 · 5353 阅读 · 0 评论 -
sqlite数据库文件提示损坏修复方法
sqlite数据库原创 2022-09-17 07:47:39 · 2426 阅读 · 0 评论 -
C#里面SQLite读取数据的操作
//挂载表格时候用 public static DataSet Query(string SQLString) { using (SQLiteConnection connection = new SQLiteConnection(connectionString)) { DataSet ds = new DataSet(); try .原创 2022-02-05 21:23:34 · 2327 阅读 · 0 评论 -
sqlite-常用语句
数据库原创 2022-02-05 20:17:43 · 1161 阅读 · 0 评论 -
sqlite语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表...原创 2022-02-05 20:06:08 · 7194 阅读 · 0 评论 -
数据库常用命令笔记
1.删除最后几条记录要从表中删除最后一条记录(有条件的记录),您需要将ORDER BY DESC与LIMIT一起使用1.语法如下:1 DELETE FROM yourTableName WHERE yourColumnName1=yourValue ORDER BY yourColumnName2 DESC LIMIT 1; 以上语法将从表中删除最后一条记录(有条件的记录)。 它将按降序对列进行排序,然后选择要删除的第一个元素。delete from user_tbl order by update.原创 2021-12-06 22:10:05 · 1967 阅读 · 0 评论 -
云服务器上mysql数据库环境安装配置
1.访问云服务器:云服务器端需在防火墙设置中添加mysql协议规则(放开端口)。2.访问云服务器:修改云服务器数据库访问权限3.c#连接实例 try { DataTable dt = new DataTable(); string ConnectionStr = "server=" + "49.232.155.92" + ";User ID=root;Password=123456;database=m.原创 2021-11-27 15:11:27 · 792 阅读 · 1 评论 -
mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL server 的错误解决办法:1、远程链接服务器,在服务器内mysql系统目录下的/bin文件下执行./mysq原创 2021-11-27 14:58:48 · 12762 阅读 · 1 评论 -
MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集。在《MySQL设置默认字符集和校对规则》一节我们讲到,ALTER DATABASE 或 ALTER TABLE 命令对已经存在的数据没有作用,只对新创建的表或记录生效。如果想修改已存在数据的字符集,需要先将数据导出,经过适当的调整后,再重新导入。例 1以下模拟的是将 gb2312 字符集的数据库修改成 gbk 字符集的数据库的过程。1原创 2021-11-27 14:41:08 · 759 阅读 · 0 评论 -
dos命令操作mysql数据库的常用语句
一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程主机上的M原创 2021-11-27 14:39:17 · 2464 阅读 · 0 评论 -
在腾讯云轻量云服务器上搭建mysql数据库
一、准备工作1. 已经购买好的腾讯云轻量应用服务器。2. 作者本次演示使用的系统是Windows Server 2019,其他windows版本也可以,操作流程大同小异。3.使用Windows远程桌面连接腾讯云轻量服务器。4.开始下载Mysql,下载地址:https://downloads.mysql.com/archives/community/作者本次演示的版本是5.6.40。5. 等待下载完成。二、开始安装Mysql1.下载完成后得到的是一个ZI...原创 2021-11-27 14:37:09 · 8054 阅读 · 0 评论 -
Windows系统云服务器安装、配置 MySQL 数据库
MySQL支持多种系统的云服务器,是目前最为流行的开放源码的数据库管理系统,是完全网络化的、跨平台的关系型数据库系统。因其完全免费,拥有成本低;体积小,运行速度快手到许多开发者和中小企业青睐。君哥在这篇教程中以Windows系统云服务器为例,分享MySQL的下载、安装、配置、登录过程。如果是linux系统安装MySQL数据库,请查看 :Linux 系统云服务器安装配置 MySQL 数据库的图文教程_云期刊下载 MySQL 安装包在云服务器中打开浏览器,输入下载地址:https://dev.mys原创 2021-11-21 12:12:15 · 2267 阅读 · 0 评论 -
云服务器上MySQL安装教程(Windows)
使用 Windows 下搭建 MySQL 5.5 的具体步骤。通常情况下 Windows 系统经常使用 SQL Server 数据库,但由于SQL Server属于收费产品需要您自行授权,也可购买数据库 CDB 实例。如果是linux系统安装MySQL数据库,请查看linux下MySQL安装。步骤一:下载 MySQL 安装包1.在云服务器中打开浏览器,输入下载地址:链接:MySQL :: Download MySQL Community Server步骤二:安装程序1.运行...原创 2021-11-21 12:05:44 · 4705 阅读 · 0 评论 -
Mysql数据库表复制操作语句
MySQL复制表结构和内容到另一张表中的SQL语句1.复制表结构及数据到新表复制代码代码如下:CREATE TABLE 新表SELECT * FROM 旧表2.只复制表结构到新表复制代码代码如下:CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)复制代码代码如下:CREATE TABL原创 2021-11-20 21:42:55 · 4459 阅读 · 2 评论 -
mysql并发写入性能分析
目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式。从数据库的业务需求、架构设计、运营维护、再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解决一定的业务问题。本文从MySQL常见架构、业务环境分类、业务与架构结合使用原则三个方面对MySQL数据库和业务场景进行探讨和说明,让大家先分别对MySQL的架构和业务分类有所了解,然后再将两者贯通起来,使得能够在进行业务与MySQL架构设计时纲举目张,让用户可以用合适的技术解决支撑业务需求。一、MyS原创 2021-04-12 21:05:51 · 3902 阅读 · 0 评论 -
mysql中数据库覆盖导入的几种方式
众所周知,数据库中INSERT INTO语法是append方式的插入,而最近在处理一些客户数据导入场景时,经常遇到需要覆盖式导入的情况,常见的覆盖式导入主要有下面两种:1、部分覆盖:新老数据根据关键列值匹配,能匹配上则使用新数据覆盖,匹配不上则直接插入。2、完全覆盖:直接删除所有老数据,插入新数据。本文主要介绍如何在数据库中完成覆盖式数据导入的方法。部分覆盖业务场景某业务每天给业务表中导入大数据进行分析,业务表中某列存在主键,当插入数据和已有数据存在主键冲突时,希望能..原创 2021-04-12 21:02:36 · 12258 阅读 · 0 评论 -
c#中mysql远程连接方法及实例
#region 远程数据库连接测试 //需给远程数据库分配所有权限 // cmd命令: grant all privileges on *.* to 'root'@'%' with grant option; string connStr = "Database=MyDataBase;Data Source=" + "192.168.2.206" + ";port=3306;User Id=root;Password...原创 2021-04-12 20:55:48 · 4063 阅读 · 1 评论 -
Mysql安装和常用命令及问题汇总
//******************************************安装//**********************正常安装的流程是这样*******************************//1.使用 mysqld -remove MySQL 命令先卸载它。2、运行命令窗口(以管理员方式打开)3、输入:mysqld --initialize --user=mysql --console,成功的话会生成随机密码,注意记录下生成的密码,第一次进入mysql会用到原创 2021-03-29 21:59:52 · 3102 阅读 · 0 评论 -
Mysql安装问题汇总
解决Navicat连接不上MySql服务器报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client1.问题原因2.解决问题1.问题原因通过相关问题查阅,发现是由于navicat版本的问题造成连接失败。mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password原创 2021-03-29 21:28:47 · 331 阅读 · 0 评论 -
Mysql数据库常用指令
Create table Table2 (Select * from Table1);//新建一个表从table1中所有数据alter table table1 add pid int unsigned not null auto_increment primary key;//添加主键update table1 set pid=0 where pid=6;insert table1 (transactor,name_new,pid) values("xiaohong","hahha",0);sel原创 2021-03-27 18:48:56 · 109 阅读 · 0 评论 -
Mysql安装命令
//**********************正常安装的流程是这样*******************************//1.使用 mysqld -remove MySQL 命令先卸载它。2、运行命令窗口(以管理员方式打开)3、输入:mysqld --initialize --user=mysql --console,成功的话会生成随机密码,注意记录下生成的密码,第一次进入mysql会用到4、输入:mysqld --install MySQL --defaults-file="D:原创 2021-03-27 18:47:34 · 5059 阅读 · 0 评论 -
sqlite3数据库最大可以是多大?可以存放多少数据?读写性能怎么样?详述
sqlite是款不错的数据库,使用方便,不需要事先安装软件,事先建表。很多人担心它的性能和数据存储量问题。比如有的网友问:Sqlite数据库最大可以多大呀?会不会像acc数据库那样,几十MB就暴掉了?不会的,放心用SQLite, 这是两个数量级的东西, 看下面的说明。Access不能算真正意义上的数据库,但是Access是前台和后台在一起,对小用户还是有其优点。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占原创 2021-02-23 22:55:56 · 7317 阅读 · 0 评论 -
在C#项目中使用SQLite(环境安装问题)
下面这两个是不同的:1.System.Data.SQLite ( http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki)2.SQLite(https://www.sqlite.org/download.html)尽管是一个网站,但是,是两个产品。前者可用于C#,后者可以直接使用。前者的安装目录包含的文件很多,后者包含很少。详细差别可以自行查找。在C#项目中使用的是System.Data.SQLite,所以,首.原创 2021-02-23 21:38:13 · 1738 阅读 · 0 评论 -
提高SQLITE 大数据量操作效率的方法
SQLite 作为一个轻量级嵌入式数据库,还是非常好用的。批量插入1000条记录,居然耗时 2 分钟!以下是测试代码using System.Data;using System.Data.Common;using System.Data.SQLite;// 创建数据库文件File.Delete("test1.db3");SQLiteConnection.CreateFile("test1.db3");DbProviderFactory factory = SQLiteFactory.原创 2021-02-23 19:12:52 · 775 阅读 · 0 评论 -
C# SQLite 数据库操作实例2
运行环境:Window7 64bit,.NetFramework4.61,C# 7.0参考:SQLite 官网 SQL As Understood By SQLite System.Data.SQLite 菜鸟教程 SQL 教程章节:1、下载安装 2、数据类型 3、创建数据库 4、删除数据库 5、创建表 6、删除表 7、查询表结构 8、更改表名 9、增加列(字段) 10、读取创建表的 SQL 语句 11、更改列名 12、删除列 13、插入数据 14、替换数据原创 2021-02-21 21:36:26 · 2309 阅读 · 3 评论 -
C#操作SQLite数据库增、删、改、查 实例
最近项目上要使用SQLite数据库,不怕大伙笑话毕业四年多了,一直使用Oracle或者MySQL或者SQLServer,但是真的是没有用过SQLite数据库,据说非常轻量级,但是真没有用过,于是网上大概搜索下,例子比较多,但是么有一个完整的,即使有,也五花八门。。看的人头晕,可能对于他们大神来讲这都太简单了,算求了更新一篇,新来的小伙伴请看下文,大神你就直接飘过吧!本例子运行效果正式开始吧1.SQLite的下载安装自然官网下载对应版本即可,我这里下载的是Precompiled Bin..原创 2021-02-21 21:26:26 · 3470 阅读 · 2 评论 -
C# DataTable用法详解
添加引用using System.Data;创建表//创建一个空表DataTable dt = new DataTable();//创建一个名为"Table_New"的空表DataTable dt = new DataTable("Table_New");创建列//1.创建空列DataColumn dc = new DataColumn();dt.Columns.Add(dc);//2.创建带列名和类型名的列(两种方式任选其一)dt.Columns.Add("co原创 2021-02-21 20:11:08 · 1194 阅读 · 0 评论 -
mysql数据库迁移到另一台电脑上
mysql数据库从一台服务器迁移到另一台服务器上一、应用场景由于要把测试服务器上的数据库迁移到正式服务器上,因此需要做数据库的迁移。这里记录一下。二、数据库迁移1、新建数据库testcreate database test;12、进入数据库,创建数据表testcreate table test1(id int(10) primary key, name varchar(30), age int(10));13、生成.sql文件(1)这里生成.sql文件,需要用到m...原创 2021-01-16 11:41:18 · 9540 阅读 · 0 评论 -
mysql安装问题汇总
mysql——启动服务问题Found option without preceding group in config file一、问题描述最近笔记本电脑带出去办公了一趟,回来就发现navicat连接不上mysql了(myslq解压版安装的),一脸懵逼,都不知道啥原因,一头雾水。navicat中显示错误是:2003 can't connect to MySQL server on '127.0.0.1'(10038).实际问题是:数据库mysql服务没有启动起来,一直...原创 2021-01-15 21:03:39 · 4788 阅读 · 1 评论