日期:2014-05-19  浏览次数:20723 次

有关oracle连接怎么不重复连接。详细请进。
小弟有个问题如下:

有个客户端,他每隔10秒就要发一个请求。
这个请求是个HTTP请求。例:http://192.168.1.100/test/test?id=1&name=2

我根据他的请求来做入库或者他需求的信息。用XML显示给他。

但是有个问题。

因为我把数据库的用户名,密码,连接地址写在一个XML中

每次他来请求,我都要先读取用户名密码等信息。

然后用JDBC去连数据库。

每次请求都要重复不停的发,因为除了JDBC那段需要连接数据库外,在servlet的方法中调用到其他几个方法。

每个都要去连数据库。

连接很频繁。

现在没用hibernate之类的框架。

该怎么处理,才能让我不频繁读XMl然后用JDBC连接

------解决方案--------------------
你的需求是一个连接池,而不是Hibernate,如果中间件没有自带的话,可以用:c3p0
------解决方案--------------------
同楼上, c3p0是个不错的连接池管理工具, 不需要用Hibernate。
------解决方案--------------------
这个回复实在,问题所在 和 解决方案都给出来了。
探讨

你的需求是一个连接池,而不是Hibernate,如果中间件没有自带的话,可以用:c3p0

------解决方案--------------------
其实一般我们会有个连接工厂类,在这个工厂类中我们会吧数据库连接需要的几个字段以静态属性的方式存放,这样就可以在项目启动的时候吧xml里的jdbc连接配置信息读取后放入静态字段。后边获取数据库连接的时候可以直接用工厂类去获取,不需要在读取xml文件了。