本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
数据库连接池报last packet ... ms的终极解决方法
最近项目上线后遇到了一个连接池获取的连接不可用,导致报last packet ... ms这样的错误。记录一下解决的过程。
我们使用的是druid数据库,使用的是网上最常见的配置方式,如下:
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method ...
jdbcTemplate.batchUpdate没有批量执行
这两天再用jdbcTemplate.batchUpdate方法的时候遇到了一些小问题,拿出来分享一下。
数据库使用的是mysql5.6版本。由于项目中需要一次性插入多条数据,所以使用jdbcTemplate的batchUpdate批量执行的方法,方法如下:
public void batchSave(List<Object[]> list) {
String sql = &q ...
jdbc连接数据库
public class DBUtilForMysql {
/**
* Logger for this class
*/
private static final Logger logger = LoggerFactory.getLogger(DBUtilForMysql.class);
private static Connection connection;
private ...
jdbc 中statement用法的误解
原以为 statement的executequery()会将所有结果返回。
比如
Statement stmt = null;
String query = "select * from tab1";
try {
stmt = con.createStatement();
ResultSet rs = stmt.exec ...
sqlite遇到database is locked(SQLITE_BUSY)问题的解决
早上来公司,测试部的同事说测试多用户并发操作时遇到sqlite报database is locked的问题,现象是进行多用户并发查询不会出现,但只要涉及增删改操作时就会出现以上问题。初步分析原因是多用户对sqlite数据库进行增删改操作时事务控制,当一个用户对数据库进行增删改操作时,事务未完成,此时另外一个用户对数据库进行增删改,由于之前的用户事务未完成,当并发用户数量更多时,更容易出现线程不安 ...
JDBC requires that the JdbcType must be specified for all nullable parameters.
nested exception is org.apache.ibatis.type.TypeException: JDBC requires that the JdbcType must be specified for all nullable parameters.
<if test="#{searchParamVo.keyWord != null}">
...
P6Spy源码分析-Connection获取,日志打印
P6Spy使用:http://donald-draper.iteye.com/blog/2319646
P6Spy源码分析-属性文件加载:http://donald-draper.iteye.com/admin/blogs/2319851
使用P6Spy的时候用到这一句我们来看这一句的内涵:
P6DataSource p6DSource = new P6DataSource(cpDSource)
...
jdbc连接数据库的实现
写了一点测试用例。很久没有使用过jdbc了。写起来还是怪生疏的。还是习惯JDBCTemplate啊。大家做工程还是使用框架能快一点点。
package com.myTest.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
i ...
Spring下JDBC Tomca的连接属性(官方文档资料)
Attributes
commons-dbcp 和tomcat-jdbc-pool的之间有些简单的转变,大部分的属性名一致并且有同样的意思。
通用属性
commons-dbcp和 tomcat-jdbc-pool相同的属性, 但是有些情况下默认值不一样。
Attribute
Oracle 关于数据库jdbc错误的解释的地方
https://docs.oracle.com/cd/B19306_01/java.102/b14355/apxermsg.htm#CEGCJFHJ
https://docs.oracle.com/cd/F49540_01/DOC/java.815/a64685/advanc4.htm
elasticsearch2.3.3以及其插件离线安装
若服务器无法访问外网,可参考以下的安装步骤。否则跳转到《elasticsearch以及其常用插件安装》。
1. 安装elasticsearch
下载elasticsearch2.3.3安装包。下载地址:elasticsearch-2.3.3.tar.gz
在安装目录解压即可。
2. 安装kibana插件
下载kibana4.5.1安装包(有linux和windo ...
mysql 存储过程
存储过程基础:http://sishuok.com/forum/blogPost/list/488.html
存储过程预处理语句:http://blog.itpub.net/29773961/viewspace-1852824/
1.定义存储过程
DELIMITER $$
CREATE PROCEDURE TruncateTable (IN tableName VARCHAR(60))
...
java.sql.Date,java.util.Date,java.sql.Timestamp的区别
java.sql.Date,jdbc映射数据库中的date类型,有日期,无时间
java.util.Date,获取本地时间,有日期,有时间
java.sql.Timestamp,jdbc映射数据库中的dateTime或TimeStamp类型,有日期,有时间
测试案例:
import java.sql.Connection;
import java.sql.DriverManager;
impor ...
JDBC PreparedStatement 的用法
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Date;
public class testMysql {
public static void ma ...