处理获取数据库连接时的经典异常:Cannot create PoolableConnectionFactory

Exception:

从连接池中获取数据库连接发生异常 : Cannot create PoolableConnectionFactory (Illegal connection port value '3306:DB)

 

Solution:

1.在Tomcat中server.xml的 节点里面添加如下代码:
        username="root"
    password="root"
    driverClassName="com.mysql.jdbc.Driver"
    maxIdle="10"
    maxWait="10000"
    maxActive="100"
    url="jdbc:mysql://localhost:3306/DB" />


2.在Tomcat中context.xml的前添加如下代码:
   

 

3.在所建项目中web.xml的前添加如下代码:

   
        DB Connection
        jdbc/mbss
        javax.sql.DataSource
        Container
    

 

4.在获得数据库连接池中这样写,如:

       Context initCtx = new InitialContext();
       Context envCtx = (Context) initCtx.lookup("java:comp/env");
       DataSource ds = (DataSource) envCtx.lookup("jdbc/DB");
       con = ds.getConnection();

你可能感兴趣的:(Exceptions)