<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
             在學(xué)習(xí)數(shù)據(jù)庫開發(fā)的實(shí)例,這里淺談一下用JDBC連接數(shù)據(jù)庫MySQL(當(dāng)然也可以連接 SQL Server或者Oracle了,只是我更喜歡開源軟件,同時也簡單些。。。)

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

               JDBC連接MySQL
                    加載節(jié)注冊JDBC驅(qū)動程序,
                             Class.forName("com.mysql.jdbc.Driver");
                            Class.forName("com.mysql.jdbc.Driver").newInstance();
                JDBC URL定義驅(qū)動程序與數(shù)據(jù)庫之間的鏈接
                            標(biāo)準(zhǔn)語法:

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

                            MySQL JDBC URL的格式:

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

                            例如:

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

    常見參數(shù):

    user                       用戶名

    password                  密碼

    autoReconnect                  聯(lián)機(jī)失敗,是否重新聯(lián)機(jī)(true/false

    maxReconnect              嘗試重新聯(lián)機(jī)次數(shù)

    initialTimeout               嘗試重新聯(lián)機(jī)間隔

    maxRows                   傳回最大行數(shù)

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

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

    relaxAutocommit            是否自動提交(true/false

    capitalizeTypeNames        數(shù)據(jù)定義的名稱以大寫表示
     

                          JDBC訪問數(shù)據(jù)庫的步驟:

                               1.加載數(shù)據(jù)庫驅(qū)動

                               2.獲得數(shù)據(jù)庫連接

                               3.創(chuàng)建SQL語句

                               4.執(zhí)行查詢

                               5.遍歷結(jié)果集

                               6.關(guān)閉數(shù)據(jù)庫連接
      數(shù)據(jù)庫的鏈接一般有三種方法,這里簡單說一種,有小例子如下:
               

        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加載驅(qū)動
       Class.forName(driver);

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

    package com.bx.jdbc;

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

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

    執(zhí)行結(jié)果:
     

    謝謝大家分享,但愿能對您帶來一點(diǎn)幫助,希望能幫提出寶貴的意見。。。

    FeedBack:
    # Oil Paintings
    2010-12-08 10:02 | Oil Paintings
    好難啊  回復(fù)  更多評論
      

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


    網(wǎng)站導(dǎo)航:
     
    <2010年12月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日韩中文字幕一区| 亚洲精品韩国美女在线| WWW国产亚洲精品久久麻豆| 成人a免费α片在线视频网站| 国产精品高清视亚洲精品| 久久久久国色AV免费看图片| 亚洲人成在线免费观看| 成年丰满熟妇午夜免费视频| 亚洲精华国产精华精华液好用| 日韩中文无码有码免费视频| 美女黄网站人色视频免费| 久久影视综合亚洲| 久久免费精彩视频| 亚洲国产日韩在线成人蜜芽| 日韩精品成人无码专区免费| 亚洲av无码片vr一区二区三区| 四虎影院永久免费观看| 一区二区三区免费在线观看| 亚洲中文字幕在线观看| 91在线手机精品免费观看| 伊人久久亚洲综合影院首页| 国产jizzjizz免费看jizz| 国产A∨免费精品视频| 久久精品亚洲视频| 在人线av无码免费高潮喷水| 国产亚洲男人的天堂在线观看| 亚洲精品麻豆av| 69视频在线观看免费| 亚洲欧美成人av在线观看| 亚洲国产一区二区三区| 免费的全黄一级录像带| 亚洲成AV人综合在线观看| 国产美女a做受大片免费| 中文字幕免费在线视频| 亚洲精品成人网站在线播放| 国产精品久久久久影院免费| 精品免费视在线观看| 亚洲另类无码一区二区三区| 亚洲人精品午夜射精日韩 | 蜜桃AV无码免费看永久| 亚洲精品乱码久久久久蜜桃|