第一種:全局配置 1. 在tomcat的conf文件夾下的context.xml配置文件中加入: <Resource name="jdbc/deling" description="deling Database" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.111.141:3306/deling?characterEncoding=utf-8" username="bhdc001admin" password="baihuizhadmin" maxActive="20" maxIdle="10" maxWait="10000"/> 2. 在項(xiàng)目的web.xml中加入資源引用 <resource-ref> <description>deling Database</description> <res-ref-name>jdbc/deling</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 3. jndi測(cè)試方法 public Connection getConnection() { Context ctx = null; DataSource ds=null; Connection conn=null; try { ctx = new InitialContext(); ds = (DataSource) ctx.lookup("java:comp/env/jdbc/deling"); conn = ds.getConnection(); System.out.println(conn.isClosed()); } catch (NamingException e) { e.printStackTrace(); }catch (SQLException e1) { e1.printStackTrace(); } return conn; } 4. 在jsp中調(diào)用加載jndi方式,不可以直接用main方法測(cè)試,必須通過(guò)啟動(dòng)容器從jsp中調(diào)用: <% DB db=new DB(); db.getConnection(); %> |
|