2.oracle的context.xml配置:(已经在上面展示过了)

  3.mysql的context.xml配置:

<Resource name="名字"
auth="Container"
type="javax.sql.DataSource" //资源类型
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/数据库名"
username="用户名"
password="密码"
maxActive="100" //大连结数
maxIdle="30" //大空闲时间,0为无限制
maxWait="10000"/> //建立连接的的大等待时间

  ---------------------以下已经实现过----------------------------------------

  以下是我工程中用到的一个实例(sql2005):

  context.xml内容:

<?xml version="1.0" encoding="GBK"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!--2000:driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"-->
<!--2000:url="jdbc:microsoft:sqlserver://192.168.0.15:1433;DatabaseName=XR-2000" -->
<!--2005:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"-->
<!--2005:url="jdbc:sqlserver://localhost:1433;DatabaseName=XR-2000" -->
<Resource
name="jdbc/sql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=XR-2000"
username="sa"
password="123456"
maxActive="200"
maxIdle="50"
maxWait="-1"/>
</Context>

  调用:

Context ctx = null;
try {
ctx = new InitialContext();
} catch (NamingException e1) {
}

DataSource ds = null;
try {
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/sql");
} catch (NamingException e2) {
}

Connection conn = null;
try {
conn = ds.getConnection();
} catch (SQLException e3) {
}

Statement stmt = null;
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);//红色部分这样定义可以使用rs.last()方法了
} catch (SQLException e) {
}