stmt = conn.createStatement() ;
rs = stmt.executeQuery("SELECT id, name FROM user") ;
//process results
while(rs.next()){
int id = rs.getInt("id") ;
String name = rs.getString("name") ;
System.out.print("id: " + id) ;
System.out.print("name: " + name) ;
System.out.print("\n------------\n") ;
}
stmt.executeUpdate("INSERT INTO user(name,password,age,sex,birthday)" +
"VALUES('sun','www.mldn.cn',30,'男','2008-08-27')",Statement.RETURN_GENERATED_KEYS) ;
ResultSet newid = stmt.getGeneratedKeys() ;
newid.next() ;
int id1 = newid.getInt(1) ;
System.out.println(id1) ; spa
ResultSetMetaData meta = rs.getMetaData() ;
n = meta.getColumnCount() ;
System.out.println("number of columns --> " + n) ;
for(i=1;i<=n;i++){
System.out.println(meta.getColumnName(i) + "***" + meta.getColumnTypeName(i)) ;
}对象
一个stmt生成多个ResultSet对象,在rs全部操做完成以后(连续)才能进行另外一个ResultSet对象newid的操做,不然像上述状况就会出现Operation not allowed after ResultSet closed异常get