你的web.xml里配置了数据库连接池了吗?

解决方案 »

  1.   

    web.xml 配置如下
    <servlet>
        <servlet-name>dbInit</servlet-name>
        <servlet-class>com.wrox.tourism.db.util.DBInitServlet</servlet-class>
        <init-param>
          <param-name>driverClass</param-name>
          <param-value>org.gjt.mm.mysql.Driver</param-value>
        </init-param>
        <init-param>
          <param-name>jdbcURL</param-name>
          <param-value>jdbc:mysql://localhost/webapp</param-value>
        </init-param>
        <init-param>
          <param-name>minCount</param-name>
          <param-value>1</param-value>
        </init-param>
        <init-param>
          <param-name>maxCount</param-name>
          <param-value>10</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      

  2.   

    有没有这个方法哦
    GenericDataSource ds = new GenericDataSource();
    为什么不行呢?
      

  3.   

    Context initCtx = new InitialContext();
         Context envCtx = (Context) initCtx.lookup("java:comp/env");
         javax.sql.DataSource ds = (DataSource)envCtx.lookup("jdbc/oracle");