Tomcat 数据源的配置
1. 将JDBC驱动jar放入 TOMCAT安装目录/common/lib 下面,例如 ojdbc14.jar;
2. 在项目的WebRoot/META-INF/创建文件 context.xml, 里面写入 Datasource 配置信息:
context.xml文件写法
<Context>
<!– 配置名为 dstest 的数据库连接池 –>
<Resource name=”jdbc/oracle” auth=”Container” type=”javax.sql.DataSource”
maxActive=”10″ maxIdle=”30″ maxWait=”10000″
username=”scott” password=”tiger” driverClassName=”oracle.jdbc.OracleDriver”
url=”jdbc:oracle:thin:@127.0.0.1:1521:ZKTB”/>
</Context>
访问代码:
<%@ page language=”java” import=”java.sql.*” pageEncoding=”GBK”%>
JNDI 数据源测试:
<%
javax.naming.InitialContext ctx = new javax.naming.InitialContext ();// 打开 JNDI 树
//javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup(“jdbc/oracle”);// 找文件
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup(“java:comp/env/jdbc/oracle”);// Tomcat 访问 JNDI java:comp/env/
Connection conn = ds.getConnection();
out.println(conn.getMetaData().getDatabaseProductName());// 数据库版本
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(“select * from student”);
while(rs != null && rs.next()) {
out.println(rs.getString(2) + “<br>”);
}
rs.close();
stmt.close();
conn.close();
%>

