java如何提高数据库访问的速度

angel518 2013-06-13 03:28:43
我在开发一个web项目,数据库是oracle10g,放在局域网的一台机器上,tomcat服务器在另外一台机器上,配置了数据库连接池,context.xml的配置如下:
<Context reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/mxcx" auth="Container" type="javax.sql.DataSource"
maxActive="30" maxIdle="30" maxWait="-1" username="mxdb" password="mxcx"
driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@10.9.5.3:1521:mxcx"/>
</Context>
每次重启服务后,开始访问数据库时都需要一分钟以上的时间,连接上之后速度就比较快了。不知道这个问题怎么解决?是不是重启后,从ie端首次访问才开始建数据库连接池吗?有没有办法启动服务后就创建好连接池呢?这样不要让第一个用户等待很久。
另外,我xml文件配置的 maxWait="-1"就是想建立数据库连接池后一直存在,直到停止服务,但好像过一会部连接,再访问又慢的要死,咋解决呢
...全文
211 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel518 2013-06-14
  • 打赏
  • 举报
回复
难道这是世界难题

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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