1.在Context中的代码如下:
<Resource
name="jdbc/test" //"jdbc/test"为JNDI名
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxWait="30"
maxIdle="1000"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=accp"
username="sa" //这里设置数据库用户名
password="test" //这里设置数据库密码
/>
2.将SQL的JDBC驱动包复制到Tomcat的lib目录下。
3.编写连接测试类如下:
package com.bright.accp.utils;
import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Utils {
public static Connection getConnection()
{
Connection conn = null;
try
{
Context ctx = new InitialContext();
//Tomcat 下的JNDI连接为:
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/test");
//weblogic 下的JNDI连接为:
//DataSource ds = (DataSource)ctx.lookup("jdbc/test");
conn = ds.getConnection();
}catch(Exception ex)
{
ex.printStackTrace();
}
return conn;
}
}