控制台 → 域 → 服務 → JDBC → 連接池 → 新建
類型:Oracle,驅動:Oracle's Driver (Thin) 9.0.1/10
名稱:myconnection1,DB名、Host(192.168.1.251)、Port(1521)、用戶/密碼
測試驅動 → 創建並部署
連接池 → 連接頁簽 → 高級 → 勾選「測試保留/創建/釋放連接」
測試表名:任意表(如 student),初始 SQL:SELECT * FROM student
應用 → 測試頁簽 → 測試連接池 → 顯示成功
服務 → JDBC → 數據源 → 新建
名稱:mydatasource1,JNDI:test/ora9
選擇連接池 myconnection1 → 創建
<%@ page import="java.sql.*,javax.naming.*,javax.sql.*" %>
<%
Context initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("test/ora9");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT COUNT(*) AS num FROM emp");
rs.next(); out.println(rs.getString("num"));
rs.close(); stmt.close(); conn.close();
%>
部署運行驗證 JNDI 查找與連接獲取正常。