日期:2014-05-20  浏览次数:20653 次

请教个数据库开发问题80分
在数据库开发中,

问题1:我建立了一个CONNECTION,那么我可以并发查询吗? (当然,顺序查询不会有问题,我的意思是多线程用一个CONNECTION并发查询)


问题2:我写测试脚本测试服务器的时候,有必要用C3P0吗,C3PO是用在服务器端还是客户端的?


问题3: 我每次查询是否每次都要关闭RESULTSET和STATEMENT?

以上问题,请教下大家,多谢了

------解决方案--------------------
一个对象使用是什么意思尼?那假设我启用多个线程,操作一个CONNECTION对象,有没有问题尼?

探讨
2:C3PO用在服务器端
3: 都要关闭RESULTSET和STATEMENT 释放资源。

------解决方案--------------------
在开发中一般都是用连接池的!不可能一次访问就创建一个connection,如果这样的话是很耗资源的,因为创建一个connection和关闭一个connection的需要一定系统资源和时间,
------解决方案--------------------
多个线程共用一个Connection对象就可以了。一个Connection可以创建几千个Statement,一个Statement有可以产生几千个ResultSet