Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate » Oracle  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:连接池是否有用? [Re:jackzhuo]
dingligang





发贴: 28
积分: 0
于 2003-12-17 19:32 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
然后在使用中每个线程(在我们的应用中可能会同时有200-300个线程一同对数据库进行操作)随机地从预先打开的池中取出一个连接(与池不同的是,不管该连接是否已经在用,都会取到相应的连接),然后就象平时一样的使用,即生成一个新的statement,发出SQL命令等等,使用完成后并不需要做connection的close操作,而原来的池管理器只是在当连接出现问题时重新建立一个新的连接并将它放到连接Vector中,并没有做什么特别的操作,但是居然运行性能非常好,现在(今天早上刚换上版,还没有出现什么问题,一晚上总算没有白过).

连接池机制中连接的分配和回收这个过程肯定涉及到同步问题,所以相对你的方法来说肯定要牺牲比较大的性能。如果你的数据库操作不涉及到事务等SQL的一系列特性,那当然没有问题,但是如果你要使用事务等,那你的方法就无能为力了(当然你可以指定一系列的连接只用于事务,因为事务要求独占一个连接)。而且数据库运行时始终要为你提供最大限度的连接数(可能数据库还为别的系统服务)。当然在特定的系统中,你的解决方案也不失为一种好方法Smile

我的疑问是连接池真的无法满足你的开发需要了吗?



定风波
莫听穿林打叶声,
何妨吟啸且徐行。
竹杖芒鞋轻胜马,谁怕?
一蓑烟雨任平生。
料峭春寒吹酒醒,微冷!
山头斜照却相迎。
回首向来潇洒处,归去
也无风雨也无晴。

话题树型展开
人气 标题 作者 字数 发贴时间
21315 连接池是否有用? jackzhuo 601 2003-09-04 16:30
18913 Re:连接池是否有用? faint 80 2003-09-09 16:23
19020 Re:连接池是否有用? jackzhuo 542 2003-09-10 15:43
18921 Re:连接池是否有用? faint 671 2003-09-10 18:58
18873 Re:连接池是否有用? floater 287 2003-09-19 00:40
19058 Re:连接池是否有用? jackzhuo 516 2003-09-22 17:55
18930 Re:连接池是否有用? runaway 71 2003-09-20 18:01
18882 Re:连接池是否有用? floater 65 2003-09-20 22:08
18993 Re:连接池是否有用? jackzhuo 241 2003-09-22 17:50
18926 Re:连接池是否有用? runaway 62 2003-09-25 09:41
18752 Re:连接池是否有用? lemon2000 31 2003-09-29 11:25
19139 Re:连接池是否有用? dingligang 507 2003-12-17 19:32
18857 Re:连接池是否有用? jackzhuo 753 2003-12-19 22:29
18901 Re:连接池是否有用? 九佰 78 2003-12-18 09:14
19107 Re:连接池是否有用? dingligang 11 2003-12-21 14:04
18684 Re:连接池是否有用? zane 1649 2003-12-30 14:14
18676 Re:连接池是否有用? faint 704 2003-12-30 20:47
18683 Re:连接池是否有用? zane 332 2003-12-31 09:10
18744 Re:连接池是否有用? faint 459 2003-12-30 20:08
19093 Re:连接池是否有用? net0309 20 2004-01-03 21:59
18939 Re:连接池是否有用? sharedata 79 2003-09-09 18:43
18886 Re:连接池是否有用? findok 24 2004-02-10 22:25
19080 Re:连接池是否有用? runaway 81 2003-09-10 10:30
19087 Re:连接池是否有用? jackzhuo 989 2003-09-12 23:26
19055 Re:连接池是否有用? jackzhuo 1078 2003-09-12 23:30
19027 Re:连接池是否有用? jackzhuo 6383 2003-09-12 23:33
19108 Re:连接池是否有用? jackzhuo 86 2003-09-12 23:35
18997 Re:连接池是否有用? floater 33 2003-09-13 00:49
19155 Re:连接池是否有用? jackzhuo 186 2003-09-14 14:25

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923