现在的位置: 首页 > 综合 > 正文

log4

2013年06月17日 ⁄ 综合 ⁄ 共 857字 ⁄ 字号 评论关闭

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对象!切记!!!

抱歉!评论已关闭.