
数据库
文章平均质量分 63
sanqima
这个作者很懒,什么都没留下…
展开
-
QSqlDatabase的数据库路径或名称问题
在Qt的数据库编程中,先是设置数据库的类型,然后是设置数据库文件的路径。这个setDatabaseName(“xxx.db”)函数,对路径的依赖比较敏感。在Windows平台上,需要将路径的分割符号斜杠,要写成2个//斜杠。原创 2024-05-05 11:01:29 · 652 阅读 · 0 评论 -
SQLServer设置端口,并设置SQLServer和SQLServer Browser服务
SQLServer默认使用动态端口,即每次启动sqlserver.exe时,端口port都会动态变化。若要使用静态端口,比如port=1433,则需要在SQL Server Configuration Manager(简称SSMS)里配置。这里以SQL Server 2005 Configuration Manager软件为例,进行说明.原创 2024-01-07 17:29:15 · 5289 阅读 · 0 评论 -
解决“SQLServer 添加数据库,报Error 5118“错误
当将把一个SQLServer数据库文件*.MDF和日志文件*.LDF,从电脑A拷贝到电脑B,然后在电脑B上,使用Microsoft SQL Server Management Studio添加该*.MDF文件,有时报"Error 5118"错误;出现这种问题的原因:当前文件采用压缩格式保存,需要取消这种压缩格式;解决方法:右击该*.MDF文件 --》属性 --》高级 --》去掉"压缩"--》应用 --》OK同理,右击该*.LDF文件--》属性 --》高级 --》去掉"压缩"--》应用 --》OK原创 2024-01-06 17:12:33 · 970 阅读 · 0 评论 -
解决SQLServer访问*.mdf文件“报Unable open file Error5120“问题
今天,在使用Microsoft SQL Server Management Studio附加Hello_Data.MDF数据库时,弹出“Unable to open the physical file *.MDF system error 5 Error:5120”错误;出现该问题的原因:当前用户对Hello_Data.MDF、Hello_Data.LDF没有读写权限。原创 2024-01-06 16:36:56 · 1487 阅读 · 0 评论 -
解决MySQL报ValueError(“Could not process parameters“)错误
在使用Python连接MySQL数据库时,有时报"ValueError("Could not process parameters")"错误。首先排查,代码里的字段是否与数据库的字段一致(区分大小写);再排查,函数调用时的字段顺序,是否与声明时的字段顺序是否一致;如果上面2项都是一致的(即已排除),那么很可能原因是:传参时没有使用元组的方式,造成MySQL无法解析而报错。原创 2022-04-11 23:23:45 · 2898 阅读 · 0 评论 -
MySQL里delete、drop、truncate的区别与联系
在MySQL中delete、drop、truncate都可以删除表格里的记录,但3种删除方式的特点不一样,具体如下。线序deletedroptruncate删除范围表数据表数据与表结构表数据使用日志每删除一行,保存一条记录,有多条记录一条记录一条记录支持回滚是否否速度最慢最快居中调用触发器是否否手动提交是否否如果要清空表,请使用truncate;如果要删除整个表,请使用drop;如果要删除表里的某条记录,原创 2022-03-13 09:41:19 · 1302 阅读 · 1 评论 -
PostgreSQL更改表格的owner
在PostgreSQL数据库中,每个表格table都有一个owner,这个owner拥有修改table里字段的个数、名称、类型等权限。这里以teachdb数据库中student表格的owner设置hel为例,进行说明,将owner:postgres --> hello。1、创建teachdb数据库 使用Navicat连接PostgreSQL,创建一个名称为teachdb的数据库,如图(1)所示: 图(1) 创建teachdb数据库2、设置表格的owner 将stud原创 2022-03-02 10:35:56 · 10626 阅读 · 0 评论 -
解决“psycopg2.errors.InsufficientPrivilege: permission denied for table”问题
今天在写入PostgreSQL的dapp_namemap表格时,报"psycopg2.errors.InsufficientPrivilege: permission denied for table"错误,如图(1)所示。 问题原因:当前用户hello对表格没有读写权限,如表格(1)所示。 解决方法:使用超级用户,进入表格所在的数据库,然后对当前用户授予读写权限。 详细如下。名称类型权限postgres超级用户全部权限hello普通原创 2022-03-01 18:09:34 · 7962 阅读 · 0 评论 -
PostgreSQL创建管理员与数据库
PostgreSQL数据库,也叫PG数据库,默认使用create命令,创建user(管理员)和db(数据库)。先以PG数据库的默认账户postgres登录PG,然后再创建管理员与数据库。 这里以PostgreSQL v14创建数据库hellodb,以及对应的管理员hello为例,系统是Mac,进行说明。1、设置psql环境将如下语句,添加到~/.zhsrc文件里,如图(1)所示。export PATH=/Library/PostgreSQL/14/bin:$PATH图(1)原创 2022-03-01 10:04:12 · 6893 阅读 · 0 评论 -
MySQL求int、varchar里的最大、最小值
在MySQL中,求取最大值、最小值,一般使用MAX()、MIN()函数,若字段是int类型,则直接使用MAX、MIN函数;若该字段是varchar类型,则需要使用CAST()函数将字段转化一下,然后再使用MAX、MIN来求取最大值、最小值。原创 2022-02-23 16:11:38 · 3974 阅读 · 0 评论 -
解决“MySQL字段 中文乱码“问题
在MySQL v5.5.3之前,中文字符使用3个字节,而这3个字节只包含了部分中文;而在MySQL v5.5.3之后,中文字符使用4个字节。为了向后兼容,MySQL使用utf8mb4来表示所有的中文字符串,它用4个字节,也能表示Latin、俄语等等。使用Navicat打开数据库,选择某个字段 --》Character Set : utf8mb4, Collation: utf8mb4_swedish_ci 即可。如图(1)所示,将full_name字段的字符集改为: utf8mb4。 图(1原创 2022-02-13 23:57:06 · 2512 阅读 · 0 评论 -
mac平台遗忘MySQL的root密码
MySQL数据库好久没有使用了,最近几天用MySQL,发现root密码居然忘记了。不过还好,可以使用MySQL安全模式来修改root密码。情况1)遗忘密码:进入安全模式,密码要设置2次,第一次使用update命令, 第二次是alter命令。情况2)更新密码:若自己知道旧密码,则不用进入安全模式,只需要使用alter命令修改即可。原创 2022-02-13 10:37:51 · 1962 阅读 · 2 评论 -
win10安装streamlit软件包
streamlit是一个开源的python语言的web前端框架,常用于机器学习、数据分析、数据展示等。使用streamlit可以非常方便的创建网页、图表、Markdown文档。这里介绍在win10的Anaconda里安装streamlit软件包。1、安装Anaconda 安装方法请看这篇文章: Anaconda设置环境变量与镜像源2、创建python 3.9虚拟环境## 创建python v3.9虚拟环境conda create -n py39 python=3.9yes##原创 2021-12-25 13:07:05 · 4217 阅读 · 0 评论 -
解决“No Moduled named http.client“问题
http.client模块找不到的原因是:当前工程目录下有个与系统package同名的文件夹http或者http.py,即用户定义的package屏蔽了系统的package,导致报错。解决方法:将http改成其他名称即可,比如,http --> tohttp, http.py --> tohttp.py。原创 2021-12-18 15:48:01 · 5777 阅读 · 0 评论 -
使用curl命令创建、查询couchdb数据库
couchdb是一个<key,value>类型的数据库,可以非常方便的存储键值对、json格式的数据。下面介绍,使用curl命令来创建、查询couchdb数据库,这里以创建一个名称为testplayer的数据库为例,进行说明。原创 2021-08-06 09:34:28 · 1496 阅读 · 0 评论 -
获取couchdb里key对应的value
couchdb支持<key,value>的直接查询,也支持条件查询、视图查询。在couchdb里,一般用table的id作为key,table的的其他字段作为value。下面介绍在python 3.9里,使用couchdb库来获取key对应的value。原创 2021-08-05 21:09:33 · 364 阅读 · 0 评论 -
导出couchdb某个数据库的所有表格名称
使用python的couchdb库,可以很方便的查看couchdb数据库的表格名称,并把表格名称保存到name.csv中,一个名称占一行。使用couchdb自带的Futon网络网络管理工具,也可以查看某个数据库下的所有表格名称。原创 2021-08-05 20:41:25 · 384 阅读 · 0 评论 -
查看couchdb数据库
couchdb数据库有直接安装版本和docker镜像版本,若是直接安装版本,可以在/opt/couchdb/data里查看器数据库文件,若是docker镜像版本,则需要进入docker终端,才能查看。原创 2021-08-05 19:53:51 · 1106 阅读 · 0 评论 -
查看jzmq.dll需要的库文件
在使用Java调用libzmq时,有时出现Depends not existed,出现这种问题的原因是,jdk\bin\jzmq.dll 缺少对应的库文件。 现在使用Visual Studio 2013里的dumpbin命令来查看jzmq.dll需要的库文件。1、打开VS2013的开发人员命令窗口 点击电脑左下角的[开发] —> Visual Studio 2013 --> Visual Studio Tools -->双击" VS2013开发人员命令提示"快捷方原创 2021-06-14 21:20:32 · 1255 阅读 · 1 评论 -
ZeroMQ C++案例
ZeroMQ是一个跨平台、开源的消息内核,支持Request/Response、Publish/Subscribe、Push/Pull这3种通信模型,同时,也是一个嵌入式库,它封装了网络通信、消息队列、线程调度等功能,向上层提供简洁的API,应用程序通过加载库文件,调用API函数来实现高性能网络通信。原创 2021-06-14 11:37:38 · 1703 阅读 · 4 评论 -
win10编译ZeroMQ
ZeroMQ是一个轻量级消息内核。它可用于C、C++、Python、.NET /Mono、Fortran 和 Java 语言。它运行在AIX ,FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino,Solaris 和 Windows 操作系统。 ZeroMQ的核心引擎为 libzmq,该引擎由C++编写,速度很快。由于从libzmq v4.3.0版本开始,ZeroMQ不再支持Win10,所以这里选择低版本的原创 2021-06-12 14:46:17 · 2340 阅读 · 0 评论 -
MyBatis架构图
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。Mybatis是面向sql的持久层框架,它封装了jdbc访问数据库的过程,我们开发,只需专注于sql语句本身的拼装,其它复杂的过程全部可以交给Mybatis去完成。原创 2021-05-23 18:54:39 · 4214 阅读 · 3 评论 -
JDBC在MySQL5与MySQL8之间的联系与区别
DBC 全称为Java DataBase Connectivity,意为Java数据库连接,它是Java程序访问数据库的标准接口。原创 2021-05-22 19:42:14 · 1825 阅读 · 0 评论 -
使用SQLyog创建MySQL数据库
sqlyog ultimate一种简单、 高效、 功能强大的图形化 MySQL 数据库管理工具。使用 SQLyog 可以快速、 直观地让你从世界维护通过网络远程 MySQL 数据库的任何角落。您可以连接到指定的 MYSQL 主机、 支持使用的 HTTP 管道和/SSH/SSL,您可以创建新的表、 视图、 存储的过程、 函数、 触发器和事件,支持删除和截面数据库。支持转储数据库,将数据库保存到 SQL,编辑内容可以指定查找/替换,列出了所有或匹配标记。原创 2021-05-22 15:43:03 · 8207 阅读 · 1 评论 -
win10平台MySQL 5.7安装与配置
MySQL是一个开源的数据库,使用起来非常方便。MySQL从v5.6.2开始,都采用压缩包.zip的方式解压安装,配置环境即可使用。原创 2021-05-22 10:25:32 · 2971 阅读 · 0 评论 -
在win10专业版里安装Docker
Docker 是一个开源的、轻量级的容器引擎,主要运行于 Linux 和 Windows,用于创建、管理和编排容器。和 VMware 虚拟机相比,Docker 使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是,Docker 对应用程序的隔离不如虚拟机彻底,所以它并不能完全取代 VMware。 系统平台:win10专业版 注意:由于Docker需要WSL2,以及BIOS的虚拟化技术支持,所有在配置的过程中,需要多次手动重启电脑。1、下载Docker及其WSL2原创 2020-12-05 20:42:34 · 668 阅读 · 2 评论 -
在win10里修改mysql的root密码
有时mysql的root密码容易忘记,这时候可以通过进入mysql的安全模式–skip-gratn-tables来修改密码。原创 2020-11-24 10:34:03 · 2144 阅读 · 2 评论 -
远程登录Orthanc服务器
Orthanc是一种开源的、基于WEB的DICOM Server软件,可以通过三种方式访问该软件,依次为DICOM Server、Web Server和RESTful API方式。 Orthanc也是跨平台的,既有 Windows版本,也有 Linux版本,目前,最新的版本为v1.6...原创 2020-04-17 19:06:40 · 3349 阅读 · 2 评论 -
一个测试SQL2005连接的Java程序
该程序用于测量Microsoft SQL Server中InterLib下,原创 2014-06-14 21:01:18 · 760 阅读 · 0 评论 -
配置SQL Server 2005服务器
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键单击选择“启动”。3、双原创 2014-06-14 21:08:12 · 1125 阅读 · 0 评论 -
关于SQLServerDriver的问题
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver转载 2014-06-14 20:30:39 · 1138 阅读 · 0 评论 -
一个测试SQL2005数据库连接的JSP文件
SQL2005数据库中表的测试原创 2014-06-14 20:00:47 · 1384 阅读 · 0 评论 -
为SQL 2005中的InterLib添加数据源
为SQL 2005中的InterLib添加数据源,效果如下:1)点击“开始”--》控制面板--》管理工具-->数据源--》在“用户DSN”选项卡,选择“添加”,如图(2)所示:图(2)添加一个数据源2)选择数据库的驱动程序,这里选择“SQL Server”,如图(3)(3)SQL2005的驱动包为SQL Server4)添加数据源,这里选择InterLib,服务器选原创 2014-06-14 19:42:46 · 733 阅读 · 0 评论 -
为MS SQL 2005添加一个用户admin
为SQL 2005添加一个登陆名原创 2014-06-14 19:18:07 · 1999 阅读 · 0 评论 -
解决“Error 1(HY000): Can't create/write file”问题
在MySQL数据库编程中,常常需要将某个表Atable导出到.xls中,命令为: select * into outfile './hello.xls/' from Atable; 今天使用该命令时,弹出如下错误: 图(1)MySQL不能写与读 后来发现,原来需要将相对路径改成绝对路径。 即: ‘./hello.xls’ —> ”C:/ProgramData/MySQL/MySQ原创 2016-03-10 11:33:19 · 6097 阅读 · 0 评论 -
解决can't connect to MySQL server on 'localhost'(10061)问题
今天,用Python连接MySQL数据库时出现can’t connect to MySQL server on ‘localhost’(10061)问题,如图(1)所示: 图(1) error:10061 无法连接数据库 但是,右击桌面右下角【开始】—》mySQL —》输入对应的密码和用户名,查询数据库xingqu里demo表却可以执行,如图(2)所示: 图(2) mySQ原创 2016-01-12 20:09:49 · 35212 阅读 · 0 评论 -
MySQL查询指定行的记录
1、查询第一行记录:select * from table limit 1;2、查询第n行到第m行记录 select * from table1 limit n-1,m-n; -- 返回第6行到第15行的记录 SELECT * FROM table LIMIT 5,10; -- 返回第4行 select * from employee limit 3,1; 3、查......原创 2016-03-14 16:23:25 · 22415 阅读 · 2 评论 -
MySQL里用存储过程实现加减乘除
MySQL从5.0版本开始支持存储过程procedure,下面介绍在MySQL5.1中使用存储过程实现整数的加减乘除。 创建存储过程时,需要依赖某个数据库,可以任意指定,比如数据库shop。 1.用存储过程实现整数相加 use shop;delimiter $create procedure addNum(in a int, in b int)begindeclare res i原创 2016-03-26 09:26:40 · 26741 阅读 · 0 评论 -
MongoDB的设计特点简介
MongoDB是一个高性能、开源、无模式的文档型数据库,设计用于提供高性能、水平可扩性、高可用性和高级可查询性,为Web应用提供可扩展的高性能数据存储解决方案。MongoDB的名称取自单词”humogous”中间的几个字符,是很大、巨大的意思。该数据库由10gen公司开发并提供技术支持,它属于NoSQL数据库家族中的一员,在许多场景下可以用来替代传统光系型数据库或key/value存储方式。原创 2016-04-20 11:31:43 · 1670 阅读 · 0 评论 -
Dpark与Spark的区别
Dpark 是Spark 的Python克隆版本,是一个用Python 实现的分布式计算框架,可以非常方便地实现大规模数据处理和低延时的迭代计算。该计算框架类似于MapReduce,但是比其更灵活,可以用Python 非常方便地进行分布式计算,并且提供了更多的功能,以便更好地进行迭代式计算。Dpark 由国内的豆瓣公司开发实现和负责维护,据豆瓣公司的描述,目前豆瓣公司内部的绝大多数数据分析都使用Dp原创 2016-04-20 15:28:29 · 5078 阅读 · 0 评论