DbUtils 和 DBCP一般需要一起使用。
在ORALCE环境下运行。
首先创建一张表,创建表语句。
create table tb_user(USERNAME varchar2(64) ,PASSWORD varchar2(64));
首先来看一段程序运行后的异常:
Exception in thread "main"java.lang...
分类:
数据库 时间:
2014-12-24 13:28:51
阅读次数:
281
jBPM-4.4与Spring集成配置比较容易,这里我使用的是Spring-2.5.6,数据库连接池使用C3P0,将相关的两个jar文件加入到CLASSPATH中。jBPM-4.4与Spring集成的配置过程说明如下。配置1、修改jbpm.cfg.xml配置文件将jbpm.cfg.xml文件中一行,...
分类:
编程语言 时间:
2014-12-24 13:13:30
阅读次数:
409
Spring+Hibernate做项目, 发现有member在不加事务的情况下就去调用 getSession() 方法, 结果导致数据库连接不能释放, 也无法正常的提交事务(只能做查询, 不能做save(), update()). 如果配合连接池使用的话, 不出几...
分类:
Web程序 时间:
2014-12-22 18:11:00
阅读次数:
326
直接使用JDBC访问数据库时,需要避免以下隐患:1. 每一次数据操作请求都需要建立数据库连接、打开连接、存取数据和关闭连接等步骤。而建立和打开数据库连接是一件既耗资源又费时的过程,如果频繁发生这种数据库操作,势必会使系统性能下降。2. 连接对象代表着数据库系统的连接进程,是有限的资源。如果系统的使用...
分类:
数据库 时间:
2014-12-19 20:43:19
阅读次数:
310
Manifest-Version: 1.0Class-Path: ./lib/aopalliance-1.0.jar ./lib/commons-collections-3.2.jar ./lib/commons-dbcp-1.2.1.jar ./lib/commons-lo...
分类:
其他好文 时间:
2014-12-18 18:24:37
阅读次数:
171
我09年负责的一个项目,有好几组P590小机提供服务,有一次,我们的小机居然集体宕机了,数据库不能服务后,所有的应用自然也没法提供服务。当数据库恢复后,所有的应用的数据库连接也是无效的,当时只有一一重启才生效。而出了问题的数据库,后续又频繁出一些小故障,因为应用的数据库连接是失效的,只能通过后续重启才能提供服务,导致应用又有了进一步的滞后性。因此后续就开始关注数据库重练。
下面这个应用场景...
分类:
数据库 时间:
2014-12-18 09:13:56
阅读次数:
276
数据库最大连接池溢出是在系统运行中比较常见的一个问题,在开发中,可以通过设置最大连接池的各位为1或者2,就能在开发的时候发现数据库连接没有被释放的情况。不过这个小技巧在hibernate和sping等框架大量使用之后就没什么用了。
数据库连接池溢出的源代码:
package test.ffm83.commons.dbcp;
import org.apache.commons.dbcp....
分类:
数据库 时间:
2014-12-18 09:13:55
阅读次数:
437
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目。由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。
也是 tomcat、hibernate等开源工具使用的连接池组件。
DBCP版本已经整体升级到2....
分类:
数据库 时间:
2014-12-18 09:13:38
阅读次数:
242
JNDI主要用于在容器中配置某些资源,让所有项目可以使用。JNDI可以提供:1:数据库连接池。 自定义连接池 第三方连接池 Dbcp C3p0 JNDI2:邮件服务器定义。3:加载任意的类,让所有项目都可以使用。 JNDI:[定义在tomcat容器中,所有项目必须要通过查找的方式获取这个...
分类:
编程语言 时间:
2014-12-17 22:29:30
阅读次数:
283