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

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

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

    posts - 26,  comments - 14,  trackbacks - 0
     淺談用JDBC連接MySQL
             在學習數據庫開發的實例,這里淺談一下用JDBC連接數據庫MySQL(當然也可以連接 SQL Server或者Oracle了,只是我更喜歡開源軟件,同時也簡單些。。。)

    首先正確安裝好MySQL,建立好數據庫,下面我們來建立一個數據庫吧。

               JDBC連接MySQL
                    加載節注冊JDBC驅動程序,
                             Class.forName("com.mysql.jdbc.Driver");
                            Class.forName("com.mysql.jdbc.Driver").newInstance();
                JDBC URL定義驅動程序與數據庫之間的鏈接
                            標準語法:

                                 <protocol(主要通信協議)>:<subprotocol(次要通訊協議,驅動程序名稱)>:<data source identifier(數據源)>

                            MySQL JDBC URL的格式:

                                  jdbc:mysql://[hostname][:port]/[dbname][?param1=value1][&param2=value2]….

                            例如:

                                   jdbc:mysql://localhost:3306/jdbc_db","root","1234"
                            

    常見參數:

    user                       用戶名

    password                  密碼

    autoReconnect                  聯機失敗,是否重新聯機(true/false

    maxReconnect              嘗試重新聯機次數

    initialTimeout               嘗試重新聯機間隔

    maxRows                   傳回最大行數

    useUnicode                 是否使用Unicode字體編碼(true/false

    characterEncoding          何種編碼(GB2312/UTF-8/…

    relaxAutocommit            是否自動提交(true/false

    capitalizeTypeNames        數據定義的名稱以大寫表示
     

                          JDBC訪問數據庫的步驟:

                               1.加載數據庫驅動

                               2.獲得數據庫連接

                               3.創建SQL語句

                               4.執行查詢

                               5.遍歷結果集

                               6.關閉數據庫連接
      數據庫的鏈接一般有三種方法,這里簡單說一種,有小例子如下:
               

        ckage com.bx.jdbc;

        port java.sql.Connection;
        port java.sql.DriverManager;
        port java.util.Properties;

    public class ConnectionUtil {

     public Connection openConnection() {
      
      String driver = "";
      String url = "";
      String user = "";
      String password = "";
      Properties prop = new Properties();
      Connection conn = null;
      try {
       // 加載屬性文件
       prop.load(this.getClass().getClassLoader().getResourceAsStream(
         "DBConfig.properties"));
       driver = prop.getProperty("driver");
       url = prop.getProperty("url");
       user = prop.getProperty("user");
       password = prop.getProperty("password");

       // Class.forName加載驅動
       Class.forName(driver);

       // DriverManager獲得連接
       conn = DriverManager.getConnection(url,user, password);
       return conn;
      } catch (Exception e) {
       e.printStackTrace();
      }
      return null;
     }
    }
    執行的主函數如下:

    package com.bx.jdbc;

    public class Main {
     /**
      * @param args
      */
     public static void main(String[] args) {
      ConnectionUtil cu = new ConnectionUtil();

      // 第三種方法
      System.out.println("這是最常用的一種方法:" + cu.openConnection());
     }
    }

    執行結果:
     

    謝謝大家分享,但愿能對您帶來一點幫助,希望能幫提出寶貴的意見。。。
    posted on 2010-12-08 09:03 龍ぜ殘劍 閱讀(2473) 評論(2)  編輯  收藏

    FeedBack:
    # Oil Paintings
    2010-12-08 10:02 | Oil Paintings
    好難啊  回復  更多評論
      
    # re: JDBC連接MySQL
    2010-12-08 12:45 | 龍ぜ殘劍
    恩 是啊,不過只要做了,就沒有什么難的了。。@Oil Paintings
      回復  更多評論
      

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


    網站導航:
     
    <2010年12月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人无码区免费A片视频WWW| 国产精品99爱免费视频| 国产一卡二卡3卡四卡免费| 国产亚洲真人做受在线观看| 91在线免费观看| 亚洲妇熟XXXX妇色黄| 久久国产精品免费专区| 亚洲影院在线观看| 在线视频免费观看爽爽爽| 亚洲一级免费视频| 午夜a级成人免费毛片| 鲁啊鲁在线视频免费播放| 中文字幕亚洲无线码a| 国产精品区免费视频| 亚洲国产日韩在线人成下载| 欧美好看的免费电影在线观看 | 国产AV无码专区亚洲AVJULIA | 免费精品国产自产拍在| 亚洲自偷自偷在线成人网站传媒 | 久久亚洲日韩看片无码| 精品香蕉在线观看免费| 国产天堂亚洲国产碰碰| 国产精品亚洲综合专区片高清久久久| 精品国产福利尤物免费| 亚洲视频在线观看网站| 日本视频免费在线| 中文字幕av无码不卡免费| 亚洲成人动漫在线观看| 免费v片在线观看| 少妇人妻偷人精品免费视频| 亚洲国产区男人本色在线观看| 日本中文一区二区三区亚洲| a级毛片免费播放| 亚洲看片无码在线视频| 亚洲人成人无码网www电影首页| 免费成人福利视频| 一级毛片无遮挡免费全部| 亚洲美女在线观看播放| 亚洲精品国产日韩无码AV永久免费网| 欧洲精品99毛片免费高清观看| 亚洲av日韩综合一区二区三区|