<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

    統計

    常用鏈接

    留言簿

    隨筆檔案

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲免费日韩无码系列| 国产黄色免费网站| 免费国产在线观看不卡| 亚洲国产精品无码观看久久| 亚洲高清日韩精品第一区| 久久青青草原国产精品免费| 四虎影院免费视频| 亚洲人成色99999在线观看| 成人免费在线视频| 日韩国产欧美亚洲v片| 国产一精品一aⅴ一免费| 美美女高清毛片视频黄的一免费 | 久久免费精彩视频| 国产精品久久免费视频| 日本系列1页亚洲系列| 亚洲欧洲国产成人综合在线观看 | 一区二区三区亚洲| 四虎在线最新永久免费| 亚洲人成人网站18禁| 免费人成网站在线高清| 在线观看免费黄色网址| 亚洲日韩中文字幕| 免费高清av一区二区三区| 永久免费无码网站在线观看个| 国产亚洲精品a在线无码| 麻豆成人久久精品二区三区免费| 亚洲中文无码av永久| 国产免费av一区二区三区| 99久久成人国产精品免费 | 亚洲综合国产精品| 最近最新中文字幕完整版免费高清| 日韩欧美亚洲国产精品字幕久久久| 国产精品亚洲二区在线观看| 18女人腿打开无遮掩免费| 国产亚洲视频在线| 亚洲国产精品一区二区久久| 精品国产免费人成网站| 亚洲美女色在线欧洲美女| 国产a不卡片精品免费观看| 日本免费高清视频| 国内成人精品亚洲日本语音|