當(dāng)柳上原的風(fēng)吹向天際的時(shí)候...

          真正的快樂(lè)來(lái)源于創(chuàng)造

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          在本例中,我們將學(xué)習(xí)如何在Weblgic9.2中配置一個(gè)JDBC數(shù)據(jù)源并提供給一個(gè)Web應(yīng)用程序使用,此程序你可以 從"http://www.aygfsteel.com/Files/heyang/TestWeblogicJNDI.rar"處下載然后部署到Weblogic上。

          本例使用的數(shù)據(jù)庫(kù) 為MySql,請(qǐng)確認(rèn)其中有名為test的database,并建立一張employee表并填充數(shù)據(jù),建表語(yǔ)句及充值語(yǔ)句如下:
          create table employee(
             id 
          char(4not 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''張七' );


          一.首先,將應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)需要用到的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包拷貝到自建域所在目錄下的lib目錄.


          二.打開(kāi)Weblogic管理控制臺(tái),在左側(cè)的"域結(jié)構(gòu)"欄中找到"服務(wù)">>"JDBC">>"數(shù)據(jù)源".然后按下上方的"鎖定并編輯"按鈕,再點(diǎn)擊右邊的"新建"按鈕.


          四.進(jìn)入此頁(yè)面后,輸入JNDI名稱,指定數(shù)據(jù)庫(kù)類型為MySql,及指定數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。再點(diǎn)擊下一步。


          五.這個(gè)頁(yè)面目前還不需要修改,直接點(diǎn)擊"下一步"按鈕.


          六.進(jìn)入此頁(yè)面后,輸入數(shù)據(jù)庫(kù)參數(shù).如下所示:指定數(shù)據(jù)庫(kù)名為test(MySql5安裝后就有),指定主機(jī)名為127.0.0.1也就是本機(jī)(數(shù)據(jù)庫(kù)安裝所在機(jī)器),端口3306,以及數(shù)據(jù)庫(kù)名和密碼.


          七.到這個(gè)頁(yè)面后可以測(cè)試一下能否連通數(shù)據(jù)庫(kù),如果反饋是"鏈接測(cè)試成功"則點(diǎn)擊"完成"按鈕.


          八.完成后,將會(huì)進(jìn)入到以下頁(yè)面,點(diǎn)擊剛配置的數(shù)據(jù)源名鏈接.


          九.打開(kāi)目標(biāo)選項(xiàng)卡,選擇服務(wù)器AdminServer,再點(diǎn)擊"保存".這一步是將數(shù)據(jù)源綁定到服務(wù)器。


          十.最后,激活所進(jìn)行的更改。



          十一.將TestWeblogicJNDI發(fā)布到Weblogic上后,在瀏覽器中查看,數(shù)據(jù)庫(kù)中的內(nèi)容就顯示出來(lái)了.



          十二.以下是TestWeblogicJNDI程序訪問(wèn)數(shù)據(jù)庫(kù)所用的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();
          %>

          --全文完--
          posted on 2009-08-30 15:01 何楊 閱讀(1720) 評(píng)論(0)  編輯  收藏
          主站蜘蛛池模板: 泗水县| 莲花县| 都江堰市| 丹巴县| 紫金县| 乡宁县| 子洲县| 大丰市| 乐至县| 湄潭县| 镇原县| 永宁县| 滦南县| 浮山县| 齐河县| 德庆县| 铁岭县| 翁牛特旗| 资兴市| 阿勒泰市| 中超| 吉木乃县| 皋兰县| 博客| 道孚县| 兰考县| 维西| 洪雅县| 肥西县| 祥云县| 莒南县| 合川市| 津南区| 广昌县| 广州市| 金秀| 庆阳市| 寿光市| 兰考县| 永春县| 定结县|