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();