如何获得ResultSet的结构
1,如何获得ResultSet的结构
?
ResultSetMetaData rsmd=rs.getMetaData();
cn=rsmd.getColumnCount();
for(int ik=1;ik<=rsmd.getColumnCount();ik++)
? ? ? {
? ? ? ? hu1.append(rsmd.getColumnName(ik)+"\t");//+rsmd.getColumnTypeName(ik)+"\t"+rsmd.getColumnType(ik)+"\n");
? ? ? }
?
2,ResultSet类的主要成员方法及其含义 方 法 含 义 ?
?
boolean absolute(int row) 将指针移动到结果集对象的某一行?
?
void afterLast() 将指针移动到结果集对象的末尾?
?
void beforeFirst() 将指针移动到结果集对象的头部?
?
boolean first() 将指针移动到结果集对象的第一行?
?
Array getArray(int row) 获取结果集中的某一行并将其存入一个数组?
?
boolean getBoolean(int columnIndex) 获取当前行中某一列的值,返回一个布尔型值?
?
byte getByte(int columnIndex) 获取当前行中某一列的值,返回一个字节型值?
?
short getShort(int columnIndex) 获取当前行中某一列的值,返回一个短整型值?
?
int getInt(int columnIndex) 获取当前行中某一列的值,返回一个整型值?
?
long getLong(int columnIndex) 获取当前行中某一列的值,返回一个长整型值?
?
double getDouble(int columnIndex) 获取当前行中某一列的值,返回一个双精度型值?
?
float getFloat(int columnIndex) 获取当前行中某一列的值,返回一个浮点型值?
?
String getString(int columnIndex) 获取当前行中某一列的值,返回一个字符串?
?
Date getDate(int columnIndex) 获取当前行中某一列的值,返回一个日期型值?
?
Object getObject(int columnIndex) 获取当前行中某一列的值,返回一个对象?
?
Statement getStatement() 获得产生该结果集的Statement对象?
?
URL getURL(int columnIndex) 获取当前行中某一列的值,返回一个java.net.URL型值?
?
boolean isBeforeFirst() 判断指针是否在结果集的头部?
?
boolean isAfterLast() 判断指针是否在结果集的末尾?
?
boolean isFirst() 判断指针是否在结果集的第一行?
?
boolean isLast() 判断指针是否在结果集的最后一行?
?
boolean last() 将指针移动到结果集的最后一行?
?
boolean next() 将指针移动到当前行的下一行?
?
boolean previous() 将指针移动到当前行的前一行本文
?
?
?
rs.next();//向后滚动
rs.getRow();//得到当前行号
rs.absolute(n);//光标定位到n行
rs.relative(int n);//相对移动n行
rs.first();//将光标定位到结果集中第一行。
rs.last();//将光标定位到结果集中最后一行。
rs.beforeFirst()//将光标定位到结果集中第一行之前。
rs.afterLast();//将光标定位到结果集中最后一行之后。
rs.moveToInsertRow();//光标移到插入行
rs.moveToCurrentRow();//光标移回到调用
rs.moveToInsertRow()方法前光标所在行
?