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 龍ぜ殘劍 閱讀(2474) 評論(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

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 依兰县| 宾阳县| 云龙县| 德江县| 鸡东县| 罗江县| 奎屯市| 静海县| 彩票| 阿拉尔市| 遂宁市| 广宁县| 高要市| 会昌县| 栾城县| 靖远县| 丹巴县| 宜都市| 合肥市| 陆良县| 辽阳县| 曲阜市| 宝鸡市| 阳泉市| 长宁县| 子长县| 遂昌县| 奉新县| 隆子县| 西和县| 伊金霍洛旗| 兴安县| 德江县| 北流市| 彭山县| 宜州市| 莆田市| 灵璧县| 平顺县| 台北县| 赫章县|