昨天碰到一个数据库方面的异常:
创建连接异常
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
127.0.0.1:1521:xe网上找了些资料,都说数据库线程并发数目已经到配置值的最大值,而且没有关闭资源,所以才抛出这个异常。我自己看了看代码,虽然没找到问题,但是发现自己的代码确实写得很不好,太不规范了。如果用jdbc来实现dao层来持久化数据,怎么样关闭连接?如果用数据库连接池,有怎么关闭连接?用Hibernate呢?
创建连接异常
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
127.0.0.1:1521:xe网上找了些资料,都说数据库线程并发数目已经到配置值的最大值,而且没有关闭资源,所以才抛出这个异常。我自己看了看代码,虽然没找到问题,但是发现自己的代码确实写得很不好,太不规范了。如果用jdbc来实现dao层来持久化数据,怎么样关闭连接?如果用数据库连接池,有怎么关闭连接?用Hibernate呢?
解决方案 »
- 如何从jsp页面中的文本框中获取中文到servlet类中
- 关于使用Hibernate实现通用性分页功能的问题
- dom4j 问题 请各位大神指导一下!
- hibernate 3.0升级到3.1需要修改的内容包括那些?
- TOMCAT和APACHE集群问题
- JAVA 如何获取页面的sessionID?
- 求hibernate框架下读数据库生成XML文件的方法
- 出售一大型.NET OA源码 VB.NET+SQL SERVER
- 请问一个关于struts的问题,多谢了
- 【求助贴】 曾经有过在机构培训或者类似经验的前辈帮我解惑一些问题。拜谢进来帮忙的各位。
- java连接mysql创建数据源时,jdbc驱动程序应该放到glassfish服务器的哪个目录下,怎么过都是ping不成功?
- 一道jsp面试题,如何解答呢?
Hibernate: Session.close();c3p0口碑不错,Hibernate默认就是使用的c3p0的连接池。
使用完后调用这些对象的close方法关闭啊(使用这些对象会抛出SQLException异常,在finally中关闭)