数据库的连接数是个什么概念,一个页面有2个rs,是不是就是算两个连接哪?

wolf00781 2007-03-27 03:14:41
我用的是连接池,是不是在每个rs循环完之后我都要释放连接哪?即调用:rs.close,conn.close 哪?如果每个页面逗有2个rs循环,是不是2个页面就是4个连接哪?
...全文
352 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolf00781 2007-03-27
  • 打赏
  • 举报
回复
我也想到了,就是
rs1=conn.executeQuery(sql1);
rs2=conn.executeQuery(sql2);
rs3=conn.executeQuery(sql3);
conn.close;
?
Love_birds 2007-03-27
  • 打赏
  • 举报
回复
rs = recordset
conn=connection

一般用法是:
rs=conn.open(sql)或是rs=conn.execute(sql)等。
这样如果一个页面中多个rs用同一个conn那就说明你有多个记录集,但只用了一个连接。

如果不同的rs用到的是不同的conn那就说明是多个conn。

另个:如果每个rs用完conn.close掉,那还是算多个连接。

以上是个人理解。如果有什么出入请更正!!
steveyue 2007-03-27
  • 打赏
  • 举报
回复
final String env = "java:comp/env";
final String oracle = "jdbc/oracleDB";
env和oracle是配置文件中制定jndi及其资源名称
steveyue 2007-03-27
  • 打赏
  • 举报
回复
//获取链接池里的链接
javax.sql.DataSource ds = null;
try{
if(ds == null){
javax.naming.Context initCtx = new javax.naming.InitialContext();
Context ctx=(Context) initCtx.lookup(env);
Object obj = (Object) ctx.lookup(oracle);
ds = (javax.sql.DataSource)obj;
}
Connection conn = ds.getConnection();
}catch(Exception e){
...
}
wolf00781 2007-03-27
  • 打赏
  • 举报
回复
另外我的连接数是设置的200个呀知识一个网页上有2个查询的不知道该如何一个连接查询多个SQL的请赐教!!
wolf00781 2007-03-27
  • 打赏
  • 举报
回复
能不能给个例子呀,如果做呀?很是郁闷,我以前没有用过.!
steveyue 2007-03-27
  • 打赏
  • 举报
回复
一个Connection是可以执行多个sql操作的,只要你把每次操作的结果通过ResultSet取出来保存暂存起来。既然使用了链接池,那么不妨把链接数多设置几个,2个视乎太少了!
zuguanqun 2007-03-27
  • 打赏
  • 举报
回复
连接一次可以执行多个sql
你可以把得到的结果集放到不同rs里
conn一次可以查询多个 SQL
wolf00781 2007-03-27
  • 打赏
  • 举报
回复
按照steveyue(约翰岳) 的我的应该是2个连接数,重用可以吗?一个连接一次不知能够执行一个SQL吗?这个用完释放到在让别的连接用不是吗?难道一个 conn一次可以查询多个 SQL吗?
steveyue 2007-03-27
  • 打赏
  • 举报
回复
链接数应该是Connection对象个数目,如果是链接池的话,那就池中同时存在的Connection对象的数目。
使用ResultSet、Statement、PreparedStatement、Connection等JDBC对象,都应该先初始化成Null,然后在取得实例对象,最后全部关闭或者释放。这个过程需要在使用try{}catch{}finnally{}
定义在try之外,具体执行在try内部,在catch里处理异常,在finally里关闭或者释放。
interpb 2007-03-27
  • 打赏
  • 举报
回复
连接是可以重用的额看你的代码怎么写了

你的两个rs可能是同一个连接 也可能不是

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧