在数据库开发中,问题1:我建立了一个CONNECTION,那么我可以并发查询吗? (当然,顺序查询不会有问题,我的意思是多线程用一个CONNECTION并发查询)
问题2:我写测试脚本测试服务器的时候,有必要用C3P0吗,C3PO是用在服务器端还是客户端的?
问题3: 我每次查询是否每次都要关闭RESULTSET和STATEMENT?以上问题,请教下大家,多谢了
问题2:我写测试脚本测试服务器的时候,有必要用C3P0吗,C3PO是用在服务器端还是客户端的?
问题3: 我每次查询是否每次都要关闭RESULTSET和STATEMENT?以上问题,请教下大家,多谢了
解决方案 »
- Java如何截取单元格可变字符串
- 我的小代码里4个地方用到断言,只有两个是合适的,请问大家 是哪两个?
- 求解一个关于ant任务的问题
- 求助一道for,switch,while的笔试题
- 如何取得当前方法的调用进程的名称?
- Class.forName怎么弄构造函数??
- 急!请问:JSP中如何访问上传上来的DBF文件?
- 如何使JOptionPane.showConfirmDialog(null,"thisi asdf","sdffsd",JOptionPane.YES_NO_OPTION);在客户端显示?
- 装了jb6.0,但为什么我在doc下打java它说找不到命令呢??
- 求科普:关于应用程序分类。
- 多线程处理集合对象~求解
- i=i++的输出结果为什么是0?
3: 都要关闭RESULTSET和STATEMENT 释放资源。
所以,总结起来一句话:不要让多个线程共用同一个Connection。
如果多线程中要使用connection的话,一般都是使用连接池,如:第三方连接池c0p3、dbcp、proxool,或者也可以用ejb3,tomcat和jboos。。这些应用服务中也支持连接池服务!如果都喜欢的话,可以自己开发一个连接池!