JAVA使用数据库Oracle的_JDBC处理可(滚动)的结果集-的方法

0 views
Skip to first unread message

zrq83...@gmail.com

unread,
Dec 4, 2006, 7:29:09 AM12/4/06
to 绿色精灵
import java.sql.*
public class TestScoll{ //_JDBC处理可滚动的结果集
public static void main (String[] args){
try{
new oracle.jdbc.driver.OracleDriver();
String url ="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn = DriverManager.getConnection(url, "koko", "xxx");
Statement stmt conn.createStatement(
ResultSet.Type_SCOLL_INSENSITIVE,
//要求提供可滚动的JDBC支持才可用,否则用next方法;
ResultSet_Concur_READ_ONLY);
ResultSet rs = stmt.executeQuery("select * from emp order by
sal");//执行从底到高输出
rs.next();//在不支持可滚动下用next方法
System.out.println(rs.getInt(1));//这里的1等于数据里面的表的第一个字段,可用"第一个字段名"代替
rs.last();//最后的
System.out.println(rs.getString(1));
System.out.println(rs.isLast());//is开头是bool类型
System.out.println(rs.isAfterLast());//最后的下一条
System.out.println(rs.getRow());//当前的记录是第几条记录
rs.previous();//往前一条
System.out.println(rs.getString(1));
rs.absolute(6);//直接定位到第6行上
System.out.println(rs.getString(1));
rs.close();//关闭
stmt.close();
conn.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
Reply all
Reply to author
Forward
0 new messages