您的位置:程序门 -> java -> web 开发



请问web应用中连接oracle数据库的性能问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问web应用中连接oracle数据库的性能问题[已结贴,结贴人:cyberknightgic]
发表于:2007-01-24 09:17:55 楼主
我在web程序中使用jdbc连接后台的oracle数据库,当有客户请求时连接数据库,取得了数据,然后将连接关闭,再有请求时再连接数据库....直接用jdbc,感觉速度很慢.主要是drivermanager.getconnection(url),因为每次都要开关连接,感觉特别慢.java有数据库连接池这样的概念吗,有何解决方案?初学,谢谢指教!
发表于:2007-01-24 09:33:061楼 得分:2
把连接放进一个对象里,不进行重复的超作
发表于:2007-01-24 09:41:032楼 得分:4
使用连接池
发表于:2007-01-24 11:27:583楼 得分:0
怎么使用连接池,自己写还是java里面已经有了?放到对象里是可以,但是多个用户来连接的时候连接不好判定什么时候释放啊,特别是web方式进来的连接.而且保持连接需要占用资源.有没更好的办法,谢谢了
发表于:2007-01-24 17:23:024楼 得分:8
任意一个java的   web服务器都有数据库连接池的配置,用服务器的就好了嘛。
发表于:2007-01-24 18:04:205楼 得分:13
建议使用连接池,一般web服务器都会提供连接池的配置.
如果使用struts的框架,其也会提供连接池的配置.
eg:在struts_config.xml文件中配置
    <data-sources>
        <data-source>
            <set-property   value= "org.gjt.mm.mysql.driver "   property= "driverclass "   />
            <set-property   value= "jdbc:mysql://localhost/mydata "   property= "url "   />
            <set-property   value= "5 "   property= "maxcount "   />
            <set-property   value= "1 "   property= "mincount "   />
            <set-property   value= "root "   property= "user "   />
            <set-property   value= " "   property= "password "   />
        </data-source>
    </data-sources>
整个项目所使用的数据源使用单态模式,仅提供一个实例.
发表于:2007-01-24 18:26:506楼 得分:3
找个连接池的例子吧。
你的问题差不多都能解决了。。


快速检索

最新资讯
热门点击