刚做好的项目,放到服务器上,打开网页,只要一涉及到读取数据库的就特别慢,用了数据库连接池,
 jsp+tomcat+oracle,不知道是什么原因?

解决方案 »

  1.   

    tomcat中、数据库连接池配置中没用的东西删除试试
      

  2.   

    先单独试哈sql语句跑起来慢不 还有打开的连接每次执行完后是否都关闭了
      

  3.   

    可以先debug一下代码,看看速度的慢的代码, 然后分析。相信会找到原因的
      

  4.   

    5楼正解,设置一些断点或者输出信息,看看哪个地方慢了?
    是程序慢了,还是某个SQL执行慢了。
    然后进行有针对的优化。SQL写的不好可能性最大。或者数据库设计不合理,缺少索引或者索引没有生效等
      

  5.   

    数据库连接池设定:
    <Resource name="jdbc/DBPool" 
                  type="javax.sql.DataSource" 
                  password="hua" 
                  driverClassName="oracle.jdbc.driver.OracleDriver" 
                  maxIdle="15" 
                  maxWait="5000" 
                  username="hua" 
                  url="jdbc:oracle:thin:@localhost:1521:orcl" 
                  maxActive="4"/> 
      

  6.   

    maxActive="4"单机,单用户访问速度快吗?如果速度快,那么你的访问量够大的。如果速度慢。按照我前面说的,去排查代码吧!
      

  7.   

      找到原因了,是数据库连接池的问题,ibatis用的是内置的simple连接池,改成dbcp的就可以了