java配置oracle连接池

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在tomcat--->conf---->context 中写入:

auth="Container"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="-1"

username="scott"

password="tiger"

driverClassName="oracle.jdbc.OracleDriver"

url="jdbc:oracle:thin:@localhost:1521:orcl" />

2.在web项目下的WEB-INF下的web.xml中写入:

DB Connection

jdbc/news

javax.sql.DataSource

Container

3.建一个test.jsp文件进行测试:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ page import="java.sql.*,javax.naming.*,javax.sql.*" %>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+

"/";

%>

My JSP 'test.jsp' starting page

-->

<%

out.print("使用连接池Oracle数据库成功!!!
");

Context ctx = null;

DataSource ds = null;

Statement stmt = null;

ResultSet rs = null;

Connection con = null;

ResultSetMetaData md = null;

try{

ctx = new InitialContext();

ds = (DataSource)ctx.lookup("java:comp/env/jdbc/news");

con = ds.getConnection();

String sql = "select * from emp";

Statement st = con.createStatement();

rs = st.executeQuery(sql);

while(rs.next()){

out.print(rs.getInt("empno")+"----");

out.print(rs.getString("ename")+"----");

out.print(rs.getInt("sal")+"
");

}

}catch(Exception e){

out.print(e);

}finally{

if(rs != null)

rs.close();

if(stmt != null)

stmt.close();

if(con != null)

con.close();

if(ctx != null)

ctx.close();

}

%>

相关文档
最新文档