前言
最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。
1、 数据库表结构以及maven项目结构
数据表非常的简单(不是重点),如下:
...
分类:
编程语言 时间:
2015-01-29 10:27:09
阅读次数:
297
1,Spring 指定datasource a) 参考文档,找dbcp.BasicDataSource(3种方式) c3p0 dbcp ( 数据库连接池) proxool b) 在DAO或者Service中注入dataSource@Component("u") public class U...
分类:
Web程序 时间:
2015-01-28 21:04:20
阅读次数:
302
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和...
分类:
数据库 时间:
2015-01-27 13:06:15
阅读次数:
226
1、前言
在一些多数据库的环境中,有时候应用系统需要同时访问多个数据库,在流行的spring+hibernate等架构中,涉及要修改和调整的内容会比较多;如果直接用jdbc,那么代码里就要充斥很多的连接、关闭数据库、以及从数据库中进行循环取结果的代码,感觉总是不够优化。
利用apachecommons 组件下的DBCP,dbUtils也能够编写相对比较优雅一点的代码。
本文...
分类:
数据库 时间:
2015-01-13 10:34:04
阅读次数:
345
当跑jndi项目时抛出:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'异常解决办法:1、在Tomcat 6.0\lib下加入ora...
分类:
数据库 时间:
2015-01-05 16:35:37
阅读次数:
136
initialSize :连接池启动时创建的初始化连接数量(默认值为0)maxActive:连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定)maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制(默认为8个...
分类:
数据库 时间:
2015-01-04 14:57:50
阅读次数:
214
在数据库访问时,建立连接需要400-500毫秒的时间。如果使用连接池可以增强系统的性能,主要缓存保留一定数量数据连接,可以重复使用。但并不是使用连接池就能改进性能,下面列举常见的连接池问题和什么是好的连接池。是否使用连接池?使用连接池的条件是,是否使用连接池后,能减少数据库连接所用的时间,并整体增强...
分类:
其他好文 时间:
2014-12-29 13:33:12
阅读次数:
113
http://yonguo.iteye.com/blog/1152211)Spring在第三方依赖包中包含了两个数据源的实现类包,DBCP数据源,C3P0数据源,可以在spring中直接配置使用;2)获取JNDI数据源:如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数..
分类:
编程语言 时间:
2014-12-29 12:20:58
阅读次数:
183
1.dbcp连接数据库(附带基本数据库操作方法)package com.nplus.dbcp;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql...
分类:
其他好文 时间:
2014-12-25 19:59:54
阅读次数:
175
Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部...
分类:
数据库 时间:
2014-12-25 18:15:20
阅读次数:
257