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

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

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

    jialisoftw

    JDBC開發過程以及配置文件的讀寫

    JDBC的開發過程:

    1.      首先建立數據庫,插入表的記錄,新建一個Java項目,在項目下建立lib文件,并把mysql驅動導入到Java項目中lib文件中。

    2.      編寫代碼,并把mysql驅動加載到Java項目中,構建路徑

    推薦方法:class.froName(“com.mysql.jdbc.Driver”);

    3.      建立連接

    String url=”jdbc:mysql://localhost:3306/xsgl”:

    String user=”root”:

    Sting pass=”root”:

    Connectioncon=DriverManager.getConnection(url,user,pass);

    4.      創建Statement對象

    Statementst=con.createStatement();

    5.      執行

    ResultSetrs=st.excuteQuery(sql);

    6.      遍歷結果集

    while(rs.next()){

    }

    7.      關閉資源

    rs.close();

    st.close();

    con.close()

    注意:關閉資源之前,必須判斷rs,st,con是否為空,如果為空就不需要關閉,否則關閉資源。//if(rs!=null || st!=null ||con!=null){

                          //關閉資源

                                 rs.close();

    st.close();

    con.close()

    }//if盡可能的寫在finally中,確保資源的釋放

    Connection對象是非常稀有的資源,用完后必須馬上釋放,如果Connection不能及時、正確的關閉,極易導致系統宕機。Connection的使用原則是盡量晚創建,盡量早的釋放。

    為了確保資源的釋放,盡量把資源釋放代碼放到finally語句塊中。

     

    Connection對象常用的方法有:

    •        createStatement():創建向數據庫發送sql的statement對象。

    •        prepareStatement(sql) :創建向數據庫發送預編譯sql的PrepareSatement對象。

    •        prepareCall(sql):創建執行存儲過程的callableStatement對象。

    •        setAutoCommit(boolean autoCommit):設置事務是否自動提交。

    •        commit() :在鏈接上提交事務。

    •        rollback() :在此鏈接上回滾事務。

    Statement對象常用方法:

    •        execute(String sql):用于向數據庫發送任意sql語句

    •        executeQuery(String sql):只能向數據發送查詢語句。

    •        executeUpdate(String sql):只能向數據庫發送insertupdatedelete語句

    •        addBatch(String sql) :把多條sql語句放到一個批處理中。

    •        executeBatch():向數據庫發送一批sql語句執行。

    ResultSet對象常用的結果集進行滾動的方法:

    •        next():移動到下一行

    •        Previous():移動到前一行

    •        absolute(int row):移動到指定行

    •        beforeFirst():移動resultSet的最前面。

    •        afterLast() :移動到resultSet的最后面。

    提取代碼到配置文件中,文件名.properties

    在實際開發中為了避免數據庫改動,需要把一些必要的代碼寫到一個單獨的配置文件中,這就簡化了對大量代碼的改動:如

            在驅動連接數據庫時,String url=”jdbc:mysql://localhost:3306/xsgl”:

    String user=”root”:

    Sting pass=”root”:

    像這些代碼都可以提取到配置文件中,在配置文件中就可以寫為user=root

    在寫代碼需要使用配置文件的內容時,

    InputStream in=DBManager.class.getClassLoader().getResourceAsStream("db.properties");

    Properties pro=new Properties();

    try {

               pro.load(in);

           } catch (IOException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

           }

           driver=pro.getProperty("driver");

           url=pro.getProperty("url");

           user=pro.getProperty("user");

           password=pro.getProperty("password");

    }catch(Exceptione){

    }

    通過輸入流就可以讀取獲取到配置文件的內容,附加給創建的成員變量,并加以使用

    當系統運行時,需要讀取一下配置文件,以獲取配置文件的內容

    posted on 2012-10-11 09:29 飛豬一號 閱讀(1375) 評論(3)  編輯  收藏

    評論

    # re: JDBC開發過程以及配置文件的讀寫 2012-10-28 12:57 愛心使者

    這個肯定不會的!就是發條外鏈而已,記的別刪啊www.aszdaiyun.com  回復  更多評論   

    # re: JDBC開發過程以及配置文件的讀寫 2012-10-28 12:57 愛心使者

    這個肯定不會的!就是發條外鏈而已,記的別刪啊www.aszdaiyun.com  回復  更多評論   

    # re: JDBC開發過程以及配置文件的讀寫 2012-10-28 12:59 愛心使者

    不會有違法內容,就是發一條鏈接:www.aszdaiyun.com  回復  更多評論   


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


    網站導航:
     

    導航

    <2012年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    統計

    常用鏈接

    留言簿

    隨筆檔案

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成人黄色网址| 免费视频中文字幕| 久久亚洲高清观看| 337P日本欧洲亚洲大胆艺术图| 日韩精品无码区免费专区| 亚洲成综合人影院在院播放| 91精品免费不卡在线观看| 亚洲a一级免费视频| 免费女人高潮流视频在线观看| 久久久久久亚洲精品中文字幕| a级毛片视频免费观看| 亚洲gv白嫩小受在线观看| 久久青草免费91线频观看站街| 久久精品国产亚洲av麻豆色欲| 9420免费高清在线视频| 亚洲卡一卡2卡三卡4麻豆| 免费观看黄网站在线播放| 亚洲成av人在线观看网站| 亚洲Av无码乱码在线播放| 国产精品美女久久久免费| 亚洲AV无码第一区二区三区| ww4545四虎永久免费地址| 亚洲综合色一区二区三区| 免费人成视网站在线观看不卡| 国产大片免费天天看| 亚洲精品线在线观看| 毛片免费观看网站| 久久人午夜亚洲精品无码区| 国产精品亚洲精品日韩已方| 免费国产成人午夜在线观看| 亚洲av极品无码专区在线观看| 国产午夜免费秋霞影院| 日韩av无码免费播放| 亚洲AV无码成人专区| 亚洲午夜福利精品久久| 永久在线免费观看| 老司机免费午夜精品视频| 亚洲视频在线观看网站| 国产性生交xxxxx免费| 久久久久久国产精品免费免费男同| 中文字幕亚洲综合久久综合|