1、配置連接池 通過http://localhost:7001/console進入管理控制台
在左側菜單中依次進入mydomain(自定義的域名稱)-服務-JDBC-連接緩沖池
點擊“配置新的 JDBC Connection Pool... ”
數據類型選擇:Oracle
數據庫驅動程序選擇:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10
點擊右下角的“繼續”
在名稱中寫入想要設置的連接池名稱(本例為:myconnection1)
數據庫名稱:要訪問的數據庫名稱
主機名:寫入數據庫服務器的主機名稱或IP地址(本例:192.168.1.251)
端口號默認為:1521
數據庫用戶名稱、密碼根據具體情況填寫
點擊“繼續”
在下一頁中點擊“測試驅動程序配置”顯示“連接成功”
點擊“創建和部署”
在新頁面的列表中出現myconnection1的配置項
連接池配置完畢
2、測試配置連接池
在左側菜單中依次進入mydomain(自定義的域名稱)-服務-JDBC-連接緩沖池
點擊“myconnection1”
在配置頁簽中點擊“連接”頁簽
點擊高級選項“顯示”
選擇“測試保留連接”,“測試創建連接”,“測試釋放連接”
在“測試表名稱”中寫入數據庫中隨便一張表的名稱
在“初始SQL”中寫入“SQL select * from student”
選擇“支持本地事務”選項
點擊“應用”
在“測試”頁簽下點擊“測試緩沖池”
顯示“測試成功”
3、配置JDBC數據源
在管理控制台左側菜單中依次進入mydomain(自定義的域名稱)-服務-JDBC-數據源
點擊“配置新的 JDBC Data Source”
在名稱中寫入要配置的數據源名稱(本例:mydatasource1)
在JNDI名稱中寫入訪問的名字(本例:test/ora9)
點擊“繼續”
在緩沖池名稱中選擇myconnection1
點擊“繼續”、“創建”
在列表中出現mydatasource1配置項
數據源配置完畢
4、測試JDBC數據源
創建並部署testjdbc.jsp,源碼如下:
<%@ page import="java.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%
try{
Context initCtx=new InitialContext();
DataSource ds=(DataSource)initCtx.lookup("test/student");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
//查詢表emp數據條數
ResultSet rs=stmt.executeQuery("select count(*) as num from emp");
rs.next();
out.println(rs.getString("num"));
rs.close();
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
%>
將“test/student”換成自己的JNDI名稱
將emp換成數據庫中表
部署後運行