数据库
文章平均质量分 86
JAVA坚守者
本人诚实勤奋,执着创新,坚强不轻易放弃,有团队和集体精神,能快速融入到人群和工作当中。
展开
-
mysql操作
MYSQL使服务器内存CPU占用过高问题的分析及解决方法方法一:使用show processlist语句,查找负荷最重的 SQL 语句,优化该SQL,比如适当建立某字段的索引。mysql>show processlist或者mysql>select * from information_schema.processlist;方法二:#查看慢SQL日志是否启用及日...原创 2020-01-14 11:59:04 · 198 阅读 · 0 评论 -
mysql以及oracle的递归查询
在Oracle中实现递归查询的途径较多方法1:通过with子句实现递归[sql] view plain copywith temp(id,parentid) as ( select id,parentid from t where t.id = '1' union all select t.id, t.parentid ...原创 2017-02-09 14:58:46 · 322 阅读 · 0 评论 -
DBCP连接池原理分析
DBCP连接池介绍-----------------------------目前 DBCP 有两个版本分别是 1.3 和 1.4。DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在选择DBCP版本的时...原创 2015-12-28 16:24:42 · 133 阅读 · 0 评论 -
dbcp数据库连接超时解决方案
目录(?)[-]问题解决方案1方案一2方案二3方案三 1. 问题Could not open Hibernate Session for transaction; JDBC begin failed2. 解决方案MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 ...原创 2015-12-28 15:51:25 · 388 阅读 · 0 评论 -
mysql中的反引号与保留关键字desc问题
键盘上1左边,Esc下边那个键就是反引号键在mysql中,desc是保留字,建表时不能用于字段名,表名:mysql> create table desc (id varchar(255));ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds t...原创 2015-11-30 11:19:27 · 481 阅读 · 0 评论 -
mysql中float、double数据类型的问题
总结:对于单精度浮点数Float: 当数据范围在+-131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定,没有发现有相关的参数设置建议:将float改成double或者decimal,两者的差别是double是浮点计算,decimal是定点计算,会得到更精确的数据。 分析如下: 一、浮点数的概念及误差问题: ...原创 2015-11-28 14:13:05 · 807 阅读 · 0 评论 -
mysql sum求和 字段为double类型 精度不对
mysql sum求和 字段为double类型 精度不对 [问题点数:40分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏star198604...原创 2015-11-28 14:03:22 · 2070 阅读 · 0 评论 -
Mysql Select 语句中实现的判断
select *,if(sva=1,"男","女") as ssva from tableame where id =1Quote控制流程函数CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition]...原创 2015-11-26 20:33:38 · 79 阅读 · 0 评论 -
Mysql 参数autoReconnect=true 解决8小时连接失效
1. 即使在创建Mysql时url中加入了autoReconnect=true参数,一但这个连接两次访问数据库的时间超出了服务器端wait_timeout的时间限制,还是会CommunicationsException: The last packet successfully received from the server was xxx milliseconds ago. 2. 服务器端的参...原创 2015-11-23 12:21:34 · 591 阅读 · 0 评论 -
连接数据库超时设置autoReconnect=true
1,问题现象:com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.The last packet sent successfully to the server was 58129 seconds ago, whic...原创 2015-11-23 12:02:50 · 133 阅读 · 2 评论 -
Mysql将数据分组后取出时间最近的数据
select * from AccountMark as b where not exists(select 1 from AccountMark where AccountId= b.AccountId and b.CreateTime<CreateTime )谢谢这位大神的解答,这样查出来的数据是正确的而且避免了查询子句的问题。但是如果我要在这里面统计出每一个AccountId有多...原创 2016-10-28 09:14:58 · 605 阅读 · 0 评论 -
mysql中varchar(100)可以存100个汉字和100个英文
mysql> show variables like 'character%'; +--------------------------+----------------------------+| Variable_name | Value |+--------------------------+-------...原创 2015-11-12 21:00:56 · 1331 阅读 · 0 评论 -
java.sql.SQLException: Value'0000-00-00'异常解决办法
在使用MySql 时, 数据库中的字段类型是timestamp的,默认为0000-00-00, 会发生异常:java.sql.SQLException: Value '0000-00-00 ' can not be represented as java.sql.Timestamp 解决办法:给jdbc url加上 zeroDateTimeBehavi...原创 2015-11-12 16:54:20 · 167 阅读 · 0 评论 -
MySQL-max_allowed_packet
MySQL--max_allowed_packet项目框架:springmvc+spring3+mybatis数据库:mysql5.5服务器是阿里云的,但实际上阿里云的机器是万网的,配置为 , 有这么一个需求,就是需要批处理向数据库一次性插入50000条数据,当时对表做了分区,开始是只用一次插入操作插入50000条数据,debug时到执行插入的时候就突然卡住了,卡到我...原创 2015-11-04 21:03:41 · 148 阅读 · 0 评论 -
table字段不能应用mysql关键字
table字段不能使用mysql关键字 设计数据库表时,注意field不能使用mysql关键字 mysql关键字有以下这些: 转自:ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCAS...原创 2015-09-30 14:24:35 · 119 阅读 · 0 评论 -
MySql Host is blocked because of many connection errors; unblock with 'mysqladmi
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法环境:linux,mysql5.5.21错误:Host is blocked because of many connection errors; unblock with 'mysqladm...原创 2016-07-25 11:11:20 · 157 阅读 · 0 评论 -
数据库、数据表和字段字符集查询、修改和配置
一、设置编码LINUX 修改vi/etc/my.cnfWINDOWS my.ini 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 default-character-set=utf8 保存,重启mysql即可;二、创建对象时设置字符集1 创建数据库指定数据库的字符集...原创 2016-04-14 15:58:17 · 799 阅读 · 0 评论 -
dbcp基本配置和重连配置
最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了。 1. 引入dbcp (选择1.4)Java代码 <dependency> <groupId>com.alibaba.external</groupId> <artifactId>jakarta.commons.dbcp...原创 2015-05-13 15:53:14 · 93 阅读 · 0 评论 -
hibernate下获取mysql表中的rownum所遇bug
在项目中,想要获取mysql的行号,好不容易进行查找进行转换可以得到行号,语句类似于“set @rownum=0, @preval=null; select @rnk:=IF((@rownum := @rownum + 1) and (@preval sal), @rnk, @rownum) AS rnk, @preval:=sal sal FROM emp order by sal;”在mys...原创 2013-09-10 14:08:58 · 346 阅读 · 0 评论