数据库
承蒙时光不弃1769203735
hello world!
展开
-
JDBC连接mysql数据库及PrepareStatement的作用及原理
java连接mysql数据库,首先需要引入mysql-connection-java.jar包,前面的博客中给大家分享了mysql-connection-java-5.1.28.jar包,有需要的自行下载。好了,上代码//准备四大参数String driverClassName="com.mysql.jdbc.Driver";String url="jdbc:mysql://localh...原创 2018-08-09 08:04:40 · 4187 阅读 · 0 评论 -
mongodb后台启动
以下实例中我们将data目录创建于根目录下(/)。注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。mkdir -p /data/db注意:在使用 mongo 这个命令连接mongodb服务时,默认会去找根路径下的/data/db,作为数据库存放目录。如果你的数据库目录不是/data/db,可以通过 mongo --dbpath <f...原创 2019-08-12 11:22:39 · 303 阅读 · 0 评论 -
事务的四种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工...转载 2019-08-14 08:27:05 · 110 阅读 · 0 评论 -
数据库的ACID
一.事务定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。// 创建数据库 create table account( idint primary key not null, namevarchar(...转载 2019-08-14 08:23:17 · 137 阅读 · 0 评论 -
在数据库中使用外键和级联删除
前一阵子写了1个项目,这个项目有ios和android2个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。比如系统需要2个表,表Person表示人的信息, 包含personID,personName, 表Treatement表示治疗方案,包含用药名称,用药剂量,用药时间。一个人可以对应多个治疗方案。以下...转载 2019-08-08 11:00:33 · 1734 阅读 · 0 评论 -
Incorrect string value: '\xE5\xBC...' for column 'xxx' at row 1(mysql修改数据库表和表中的字段的编码格式的修改)
建数据库的时候,已经选择了编码格式为UTF-8但是用PDM生成的脚本导进去的时候却奇怪的发现表和表的字段的编码格式却是GBK,一个一个却又觉得麻烦,在网上找了一下办法一个是修改表的编码格式的ALTER TABLE `table` DEFAULT CHARACTER SET utf8;但是虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有什么卵用又发现一条语句,作用是修改...转载 2019-07-25 17:42:49 · 540 阅读 · 0 评论 -
mac下安装mongodb
接下来我们使用 curl 命令来下载安装:# 进入 /usr/localcd /usr/local# 下载sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz# 解压sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz# 重命名为 m...转载 2019-07-30 09:56:55 · 176 阅读 · 0 评论 -
node.js操作mysql出错 Cannot enqueue Handshake after invoking quit
出错背景:当第一次执行数据库操作时,是可以成功的。这时第二次执行数据库操作,就会报错如标题所示。原因:这是因为我们在使用.end()方法关掉连接之后,需要重新调用createConnection重新创建一个连接。解决方式:例如下面封装的一个操作数据库的查询跟增加的方法。方法中每次都会首先使用 mysql.createConnection()创建新连接,再去执行数据库操作,而不...原创 2019-04-19 20:38:11 · 677 阅读 · 0 评论 -
使用redis 报错Address already in use redis无法启动问题 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
报错Address already in use 表示的6379端口被占用或者报以下错误60192:C 17 Jan 2019 00:04:58.948 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo60192:C 17 Jan 2019 00:04:58.948 # Redis version=5.0.2, bits=64, commit...转载 2019-04-06 10:36:46 · 7596 阅读 · 0 评论 -
SQL Server编辑超过前200行的数据
从SQL Server 2008开始,微软为了提高查询效率等原因,右键点击表时弹出菜单中默认没有“显示所有行”,而以“选择前1000行”替代。这有时会为我们带来一些不便。更改方法是:打开SQL Server Management Studio,依次点击“工具”菜单、“选项”,如图:展开左侧的SQL Server对象资源管理器==》点击“命令”,把右侧“表和视图选项”中“‘选择前&l...转载 2018-11-05 16:25:41 · 895 阅读 · 0 评论 -
windows下MongoDB的安装及配置
一、先登录Mongodb官网https://www.mongodb.com/download-center#community 下载 安装包。32、64位的都行。二、安装MongoDB下载后的安装包:安装比较简单,类似于普通QQ软件,中间主要是选择“Custom”自定义 安装路径修改下:D:\software\MongoDB然后不断“下一步”,安装至结束。安装比较容易。...转载 2018-10-30 10:09:34 · 174 阅读 · 0 评论 -
无法打开登录所请求的数据库 "XXX"。登录失败。 用户 'IIS APPPOOL\XXX' 登录失败。
为什么会出现这种情况,是因为web.config的数据连接设置成了这个样子: <add name="DbContext" connectionString="Data Source=localhost;Initial Catalog=CMS;Integrated Security=True;Max Pool Size=512;Min Pool Size=5;Connection Life...转载 2018-10-11 21:20:24 · 16017 阅读 · 1 评论 -
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE tha
mysql在执行删除更新语句时报这种错误,是因为在mysql在safe-updates模式中,如果你where后跟的条件不是主键id,那么就会出现这种错误。解决方式有两种 1、SET SQL_SAFE_UPDATES = 0;执行该命令更改mysql数据库模式。 2、在where判断条件中跟上主键id 例如:delete from firstmysqldataba...原创 2018-08-08 20:38:11 · 47445 阅读 · 5 评论 -
Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_allo
mysql上传大数据文件时,传输的数据过大就会抛出如下错误。解决方式:打开mysql安装路径,找到my.ini文件打开。打开之后,在最末尾加上一句:max_allowed_packet=1048576010485760k也就是10M。当然你也可以设置更大...原创 2018-08-10 17:45:11 · 3266 阅读 · 0 评论 -
yapi连接mongodb集群
首先是官方文档:https://hellosean1025.github.io/yapi/devops/index.html我的数据库集群信息如下:副本集名称:yapi01IP列表: 10.142.***.**:28005, 10.142.***.**:28005, 10.142.***.**:28005authDB:***用户名:yapi_rw密...原创 2019-08-16 17:18:15 · 3602 阅读 · 1 评论