使用Hibernate + MySQL数据库开发,链接超时问题: com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.Th ...
分类:
数据库 时间:
2016-04-19 14:15:31
阅读次数:
160
第一章 数据库的设计 良好的数据库设计 1 、节省数据库的存储空间 2 、能够保证数据的完整性 3 、方便进行数据库应用系统的开发 糟糕的数据库设计 1 、效率低下 2 、更新和检索数据时会出现许多问题 设计数据库的步骤 1 、需求分析阶段 分析客户的业务和数据处理需求 ⑴ 收集信息 ⑵ 标识对象 ...
分类:
数据库 时间:
2016-04-19 14:13:53
阅读次数:
195
问题:#yum install -y ziperror: db3 error(22) from dbenv->open: Invalid argumenterror: cannot open Packages index using db3 - Invalid argument (22)error: ...
分类:
数据库 时间:
2016-04-19 14:11:10
阅读次数:
310
一、数据库连接池介绍 1.数据库连接池的缘由 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的... ...
分类:
数据库 时间:
2016-04-19 14:08:31
阅读次数:
247
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过文氏图Vennd ...
分类:
数据库 时间:
2016-04-19 14:08:11
阅读次数:
258
用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为 ...
分类:
数据库 时间:
2016-04-19 14:05:40
阅读次数:
216
前一阵开发一套系统,同组的同事提供了一个数据库连接组件,是他自己封装的,使用了自定义的连接池,用着很是不爽,而且经常会因为程序不严谨的原因,导致连接池里的连接被用完,也导致其他错误,因此我想自己研究一下ado.net 的连接池。 其实很早以前,我就接触过连接池,只是从来没有实际使用过,在我的印象里, ...
分类:
数据库 时间:
2016-04-19 14:07:56
阅读次数:
204
正确配置: log_output = FILEslow-query-log = on slow_query_log_file ="D:/MySQL5.7/data/slow_query_log_file.log" long_query_time = 5 log-queries-not-using-i ...
分类:
数据库 时间:
2016-04-19 14:01:08
阅读次数:
233
简单方法: 使用 days 字符型的日期:2012-01-01,2012-01-11 values days(date('2012-01-11')) - days(date('2012-01-01')) 10 错误示例: //sql.Append(" LEFT JOIN (SELECT COUNT( ...
分类:
数据库 时间:
2016-04-19 13:59:40
阅读次数:
287
对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过 ...
分类:
数据库 时间:
2016-04-19 13:58:06
阅读次数:
231
在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。 在SQL Server中可以这样处理: if not exists (select 1 from t where id = 1)? insert into t(id, update ...
分类:
数据库 时间:
2016-04-19 13:54:38
阅读次数:
197
linux下使用yum安装mysql 1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端 ...
分类:
数据库 时间:
2016-04-19 13:52:05
阅读次数:
183
Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置 * Replicaton 参数 * 主/从参数 * Replica set(副本集)选项: * Sharding(分片)选项 # 上述参数都可以写入 mongod.conf 配置文档里例如:dbpath = /data/ ...
分类:
数据库 时间:
2016-04-19 13:45:45
阅读次数:
257
背景:
MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。MySQL5.5默认是关闭的,需要手动开启,在配置文件里添加:
view
sourceprint?
1.[...
分类:
数据库 时间:
2016-04-19 12:20:55
阅读次数:
345
最近公司对项目安全方面的问题很是重视,进行了多次各种安全漏洞的扫描,于是乎就扫到了mongodb弱口令的问题。
在项目部署初期,因为大家对这个都不是特别重视,大概是因为觉得反正是内网项目吧,所以mongodb数据库的用户名和密码就都是admin。
这次扫到弱口令之后,要求解决这个问题,于是任务便分到了我的头上。
遵循强口令的标准,我把admin改成了由大写字母、小写字母、数...
分类:
数据库 时间:
2016-04-19 12:20:25
阅读次数:
241
MySQL数据逻辑备份和物理备份;基于时间恢复;基于位置的恢复;热备份与冷备份;数据的导入;数据的导出;...
分类:
数据库 时间:
2016-04-19 12:15:47
阅读次数:
200
整体概览
Redis是一种数据库,像一台结构化的数据服务器。相较于MySQL操作表中的行,MongoDB操作集合中的文档这样的数据访问方式,Redis是通过键来访问数据的。它是一个key-value类型的NoSQL数据库。因为数据是存储在内存中,所以访问速度很快。(当然为了部分数据安全起见,也可以将数据备份到数据库中或将对数据的操作写到记录文件中)。j简而言之,它是一个支持持久化的内存数据库。...
分类:
数据库 时间:
2016-04-19 12:10:53
阅读次数:
272