关于tomcat5.5管理中datasource以及数据库连接池问题!
下面是我操作步骤:
1.进入tomcat管理界面datasource中创建一个新的数据源(把oracle中的oracle14.jar已复制到common/lib中):
JNDI Name: jdbc/My
Data Source URL: jdbc:oracle:thin:@localhost:1521:ZJ
JDBC Driver Class: oracle.jdbc.driver.OracleDriver
User Name: scott
Password: tiger
完毕 ,保存提交!
2.之后在eclipse中创建一个动态项目,在
web.xml中写入<resource-ref>
<description>JNDI JDBC DataSource</description>
<res-ref-name>jdbc/My</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.在web-content中建立一个index.jsp文件
在此文件中写入
<%@page import="java.sql.*"%>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<% try {
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/My");
Connection conn = ds.getConnection();
if(!conn.isClosed())
out.println("資料庫連線測試成功!");
conn.close();
} catch(SQLException e) {
out.println(e.toString());
}
%>
4.在管理中启动oraclelistener和oracleserviceZJ
第一个问题:
我运行index.jsp时 总是出错: