java如何用jdbc连接数据库(JavaJDBC连接数据库)(1)

本篇文章接着上篇文章,还剩下一个知识点是,可滚动的结果接集和可更新的结果集。一般默认情况之下,多结果集是不可以显式滚动,移动选择的。如果想要做到,需要指定一些参数,那么本篇就接着介绍如何操作可滚动的结果集。

默认情况下,结果集是不可以滚动的,如果想要可滚动就需要通过重载的构造方法创建一个不同的Statement对象,如下:

Statement statement = dbConn.createStatement(type,concurrency);

其中,type的取值范围如下:

TYPE_FORWARD_ONLY 结果集不能滚动(默认)

而Concurrency的取值范围如下:

CONCUR_READ_ONLY 结果集不能用于更新数据库

Statement statement = dbConn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet. CONCUR_READ_ONLY);ResultSet rs = statement.executeQuery("SELECT * from users"); while(rs.next()){

上述代码将会打印从一开始打印知道结果集最后一行,我们看到,next方法可以滚动至上一行,previous方法可以滚动到下一行。这种逻辑可能正好和我们的逻辑相反,你可以认为整个结果集是倒置的。absolute(n)方法可以滚动到指定的行号位置,relative()方法可以滚动到相对于当前行号的指定位置。

,