<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    李順利
    隨筆-50  評論-170  文章-0  trackbacks-0

    MyEclipse中使用Weblogic數據庫連接池技術

     

    配置:Weblogic9.2  MyEclipse 7.0  MySQL4.0

     

    在上一篇博文中介紹了任何在Eclipse中使用JBoss數據庫連接池技術,現在介紹一下在MyEclipse中使用Weblogic數據庫連接池技術。

     

    1.       新建一個project

    這一步就很簡單了,就是新建一個Java Project

     

    2.       導入相應的jar

    在本例中要使用WeblogicMySQL,所以要導入Weblogicjar包(在你的Weblogic目錄下\bea\weblogic92\server\lib文件夾里的weblogic.jar)和Java連接MySQLjar包(mysql-connector-java-5.0.5-bin.jar

     

    3.       配置MySQL數據庫

    MySQL數據庫test中新建一個表,名為student,有三個字段名,分別為idnameage

    clip_image002

    可以使用GUI來創建。

    4.       配置Weblogic服務器

    配置Weblogic數據庫比JBoss的簡單得多,只需要在Weblogic控制臺中就可以完成。

    前奏:

    Java連接MySQLjar包(mysql-connector-java-5.0.5-bin.jar)拷到Weblogic目錄下\bea\user_projects\domains\base_domain\lib里(其中base_domain為新建的域名)

    clip_image004

    后續:

    (1)       打開Weblogic服務器,進入服務->JDBC->數據源,新建一個數據源(注意此時的釋放并編輯,不然的話新建按鈕的沒有可用性)

    clip_image006

    (2)       配置JDBC數據源的屬性

    JNDI的名字:寫入你需要使用綁定數據庫的JNDI的名字

    數據庫類型選擇MySQL

    數據庫驅動程序選擇MySQl’s Driver(Type 4) Versions :using com.mysql.jdbc.Driver

    clip_image008

    (3)       設置數據庫連接屬性

    下一步,下一步后(其中默認)出現設置數據庫連接屬性

    其中

    數據庫名稱:test

    主機名:localhost

    端口:3306(默認)

    數據庫用戶名:root(你自己MySQL的用戶名)

    密碼:(你自己MySQL的密碼)

    clip_image010

     

    (4)       驗證數據庫連接

    后面就是測試數據庫連接了,在測試表名稱中輸入select * from student,點擊測試配置,如果沒有問題的話

    clip_image012

    (5)       選擇目標

    把這個數據庫的JNDI掛個某個目標(用戶)上

    clip_image014

     

    完成后一定要記得做一件事,那就是選擇激活更改,這樣就不要重啟服務器了。

    clip_image016

    后面可以再JNDI 下查看剛配置的跟數據庫綁定的JNDI

    clip_image018

     

    5.       編寫代碼(JDBCPoolDemo.java

     

    /* 導入必要的包 */

    import java.sql.*;

    import javax.sql.*;

    import javax.naming.*;

    import java.io.*;

    import java.util.*;

     

    public class JDBCPoolDemo

    {

       public static void main(String args[])

       {

          String tablename="student";             //數據庫中表名

          String sqlstr;                          //sql語句

          Connection con=null;                    //連接對象

          Statement stmt=null;                    //語句對象

          ResultSet rs=null;                      //結果集對象

          Context ctx=null;

          Hashtable ht=new Hashtable();

          try

          {

             /*1、建立數據庫連接 */

             ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");

             ht.put(Context.PROVIDER_URL,"t3://localhost:7001");

             // 創建一個初始上下文環境

             ctx=new InitialContext(ht);                    

             //查詢weblogic serverJNDI名字服務,JNDI 會指明訪問的數據源所在位置。DataSource 數據源與配置的名字是一樣

             DataSource ds=(DataSource)ctx.lookup("MysqlDataSource");

             //利用DataSource調用getConnection()方法,獲取數據庫的配置信息。

             con=ds.getConnection();

     

             /*2、向數據庫提交查詢請求 */

             stmt=con.createStatement();                // 創建statement對象

             sqlstr="select * from "+tablename;          // 書寫SQL語句

            rs=stmt.executeQuery(sqlstr);              // 執行SQL語句,返回查詢結果

            

             /*3、讀取查詢結果        */

             while(rs.next())

             {

                   System.out.print(rs.getString("id"));

                   System.out.print("\t");

                   System.out.print(rs.getString("name"));

                   System.out.print("\t");

                   System.out.print(rs.getInt("age"));

                   System.out.print("\t");

                   System.out.print("\n");

             }

           }

            /*4、異常處理        */

          catch(NamingException e1)

          {

             System.out.println(e1.toString());

             System.out.println("驅動程序沒有找到!");

          }

          catch(SQLException e2)

          {

             System.out.println(e2.toString());

            System.out.println("數據庫異常!");

          }

         /*5、關閉數據庫       */

          finally

          {

             try

             {

                if(rs!=null) rs.close();

                if(stmt!=null) stmt.close();

                if(con!=null) con.close();

              }

              catch(Exception e)

              {

                System.out.println(e.toString());

                }

          }

       }

    }

     

     

    6.       調試運行

    打開Weblogic服務器(實際上在前面的操作在那個已經打開)

    clip_image020

    有什么問題,請Q我(506817493

    木子寫于2009330

     

     



    博客中的一些下載已經放到了百度云了,請根據需要下載。【點我去百度云下載】

    最后弱弱地說一下,如果可以的話,轉載請提供出處( ),謝謝。
    posted on 2010-01-07 20:52 李順利 閱讀(2752) 評論(1)  編輯  收藏

    評論:
    # re: 在MyEclipse中使用Weblogic數據庫連接池技術 2012-09-04 11:10 | 韓鵬翔
    很好  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产无套无码av电影| 国产国拍亚洲精品mv在线观看 | 男男AV纯肉无码免费播放无码| 久久亚洲国产成人影院| 免费99热在线观看| 免费国产叼嘿视频大全网站| 亚洲精品国产免费| gogo全球高清大胆亚洲| 无码午夜成人1000部免费视频 | 日本免费中文字幕| 亚洲AV成人片无码网站| 亚洲中文字幕乱码AV波多JI| 亚洲AⅤ无码一区二区三区在线| A片在线免费观看| 亚洲精品久久无码| 亚洲国产精品一区二区久久| 国产男女猛烈无遮档免费视频网站| 中文字幕视频免费在线观看| 99亚偷拍自图区亚洲| 亚洲AV永久无码精品水牛影视 | 四虎成人免费观看在线网址| 亚洲白色白色在线播放| 亚洲国产成人VA在线观看| 亚洲高清免费在线观看| h片在线播放免费高清| 亚洲国产精品久久久久秋霞小| 亚洲成熟xxxxx电影| 亚洲天堂在线视频| 香蕉视频在线观看免费国产婷婷| 日本道免费精品一区二区| 国产亚洲精品免费| 亚洲 暴爽 AV人人爽日日碰| 亚洲AV无码不卡在线播放| 亚洲高清偷拍一区二区三区| 午夜小视频免费观看| 在线免费观看亚洲| 青柠影视在线观看免费| 九九综合VA免费看| 亚洲午夜理论片在线观看| 亚洲色图.com| 伊人久久综在合线亚洲2019|