一 拷贝SQL200 0 驱动 ( msbase.jar mssqlserver.jar msutil.jar )或 MYSQL 驱动 ( mysql-connector-java-5.1.6-bin.jar ) 到 " 项目 \ WebRoot\WEB-INF\lib " 目录下
二 在 " 项目 \ WebRoot\META-INF " 目录下 新建 context.xml 内容如下 :
<Context path="/项目名" docBase="项目名" debug="5" reloadable="true" crossContext="true"> <Resource name="数据池名称" auth="Container" type="javax.sql.DataSource" maxActive="4" maxIdle="2" maxWait="5000" username="用户名" password="用户密码" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" 或者 driverClassName="com.mysql.jdbc.Driver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称" 或者 url="jdbc:mysql://localhost:3306/数据库名称" /> </Context>
三 在 DBConnect,java 文件的 Init() 方法中编写以下内容 :
private void init() { try { InitialContext ctx=new InitialContext(); Context envCtx = (Context) ctx.lookup("java:comp/env"); DataSource ds=(DataSource)envCtx.lookup("数据池名称"); conn=ds.getConnection(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); } }
到此 , 数据池连接配置成功