Java实习生面试题分享 (5)

rs = ps.executeQuery();                            //这里执行,之后让rs知道信息

while (rs.next())                                 //这里必须加next(),偏移量移动.

{

System.out.print(rs.getString(2) + "\t");

System.out.print(rs.getString(3) + "\t");

System.out.print(rs.getString(4) + "\t");

System.out.print(rs.getDate(5) + "\t");

System.out.print(rs.getInt(6) + "\t");

System.out.println("");

}

}

public void close()                        //用于释放资源,Java里没有析构函数,但是通过重写protected void finalize(),

{                                        //之后在调用System.runFinalization()System.gc()可以提醒JVM执行finalize()以释放,

try{                                 //在以前的J2SE版本里可以通过以上方法调用finalize(),但目前的J2SE5.0只能提醒JVM,JVM不一定执行

rs.close();                          //最好的方案还是自己写析构close();

ps.close();

con.close();

}catch(SQLException ce)

{

System.out.println(ce.toString());

}

System.out.println("Connection released!!!");

}

public static void main(String[] args) {

DBConnect dbc=new DBConnect();       

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgzys.html