在本例中,我們將學習如何在Weblgic9.2中配置一個JDBC數據源并提供給一個Web應用程序使用,此程序你可以
從"
http://www.tkk7.com/Files/heyang/TestWeblogicJNDI.rar"處下載然后部署到Weblogic上。
本例使用的數據庫
為MySql,請確認其中有名為test的database,并建立一張employee表并填充數據,建表語句及充值語句如下:
create table employee(
id char(4) not null primary key,
name varchar(200)
)
insert into employee ( id, name ) values ( '01', '張三' );
insert into employee ( id, name ) values ( '02', '張四' );
insert into employee ( id, name ) values ( '03', '張五' );
insert into employee ( id, name ) values ( '04', '張六' );
insert into employee ( id, name ) values ( '05', '張七' );
一.首先,將應用程序訪問數據庫需要用到的數據庫驅動包拷貝到自建域所在目錄下的lib目錄.
二.打開Weblogic管理控制臺,在左側的"域結構"欄中找到"服務">>"JDBC">>"數據源".然后按下上方的"鎖定并編輯"按鈕,再點擊右邊的"新建"按鈕.
四.進入此頁面后,輸入JNDI名稱,指定數據庫類型為MySql,及指定數據庫驅動程序。再點擊下一步。
五.這個頁面目前還不需要修改,直接點擊"下一步"按鈕.
六.進入此頁面后,輸入數據庫參數.如下所示:指定數據庫名為test(MySql5安裝后就有),指定主機名為127.0.0.1也就是本機(數據庫安裝所在機器),端口3306,以及數據庫名和密碼.
七.到這個頁面后可以測試一下能否連通數據庫,如果反饋是"鏈接測試成功"則點擊"完成"按鈕.
八.完成后,將會進入到以下頁面,點擊剛配置的數據源名鏈接.
九.打開目標選項卡,選擇服務器AdminServer,再點擊"保存".這一步是將數據源綁定到服務器。
十.最后,激活所進行的更改。
十一.將TestWeblogicJNDI發布到Weblogic上后,在瀏覽器中查看,數據庫中的內容就顯示出來了.
十二.以下是TestWeblogicJNDI程序訪問數據庫所用的Scriptlet代碼:
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(“MySqlDS”);//JNDI名
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from employee");
while (rs.next()) {
out.println("id:" + rs.getString("id")+"---");
out.println("name:" + rs.getString("name")+"<br />");
}
rs.close();
stmt.close();
conn.close();
ctx.close();
%>
--全文完--