log4

Q1、今天又學習到了一種新的java註釋方法,也可以稱作JavaDoc的製作。Java語言的註釋,現在據我所知,有三種方案:

(1)       單行註釋

 

//重建到數據庫的連接

 

(2)       多行註釋

 

/*

      * ……

      *  ……

      */

(3)       JavaDoc註釋

 

/**

        * {@code public void InqueryByAnything(String key)}

        * @param key : String

        * @return a object of PreparedStatement

*/

 

Q2、寫到圖書的查詢操作時,一開始準備爲每一種查詢方式編寫一個類,考慮了一下,覺得那樣做很沒有必要。其實只需要在一個InquireBooks類中編寫多個方法即可。這些查詢方法的參數是查詢關鍵字,從數據庫查詢到的結果集保存在一個ResultSet對象中,然後再提供一個方法提取出數據作爲一個String數組返回。但是,這樣的話,就會顯得很亂,也無法取得特定的數據項。於是我決定採用二維數組類型來作爲查詢結果的返回值,即

   public String [][] getAllInformation()

(在編寫這個方法時,就一個小問題耽誤了半天的時間!其實就是數組的下標遞增處理不符合正常邏輯,導致此方法被調用時總是拋出空指針異常。以後一定要細心啊!)

二維數組也方便在java組件的JTable中取值。

Q3、又一個嚴重錯誤!jdbc與數據庫的連接、操作、斷開是有嚴格順序的:先是加載數據庫驅動程序,再提供url、登錄名及密碼與數據庫建立連接,連接成功後創建一個Statement(或PreparedStatement)負責傳遞SQL語句命令,SQL執行後返回的結果集保存在ResultSet的對象中,做了需要的處理之後,最後關閉ResultSet對象、Statement對象、連接。注意最後三步順序絕對不能錯!當ResultSet對象還有用時,可不能關閉Statement對象!切記!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章