<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來創(chuàng)建。

    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

    后續(xù):

    (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");

             // 創(chuàng)建一個初始上下文環(huán)境

             ctx=new InitialContext(ht);                    

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

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

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

             con=ds.getConnection();

     

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

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

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

            rs=stmt.executeQuery(sqlstr);              // 執(zhí)行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

     

     



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

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品亚洲AV久久久无码| 久久久久久精品免费看SSS| 亚洲av无码国产综合专区| 亚洲免费在线观看| 最近中文字幕免费mv视频8| 野花香高清视频在线观看免费| 高潮内射免费看片| 中文字幕无码亚洲欧洲日韩| 久久丫精品国产亚洲av| 亚洲日韩精品无码专区网址| 免费观看日本污污ww网站一区| 特级做A爰片毛片免费69 | 黄色片在线免费观看| 国产一级一毛免费黄片| 麻豆69堂免费视频| 亚洲精品无码av片| 亚洲一区二区三区高清不卡 | 国内精品久久久久影院免费 | 国产亚洲日韩一区二区三区| 日本人的色道www免费一区| 久久久久久久91精品免费观看| 日韩视频在线观看免费| 国产一区二区免费视频| 成人无码区免费A∨直播| 一级毛片免费不卡| 一级免费黄色大片| 一区二区视频在线免费观看| 污污视频免费观看网站| 黄色毛片免费观看| 污污视频免费观看网站| 日韩毛片免费一二三| 一级A毛片免费观看久久精品 | 国产aa免费视频| 国产高清免费在线| 国产精品四虎在线观看免费 | 天天综合亚洲色在线精品| 男人的天堂av亚洲一区2区| 亚洲AV日韩AV无码污污网站| 精品久久久久久亚洲综合网| 在线观看亚洲视频| 日韩在线视频免费 |