Java 如何使用getResultSetType()方法?
我想知道我将要使用的结果集是否可滚动' 我知道我可以在语句中使用Java 如何使用getResultSetType()方法?,java,jdbc,resultset,Java,Jdbc,Resultset,我想知道我将要使用的结果集是否可滚动' 我知道我可以在语句中使用getresultsetype方法来找到答案 我以以下方式使用: Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from studentinfo"); int rs_type=stmt.getResultSetType(); System.out.println(rs_type); 上
getresultsetype
方法来找到答案
我以以下方式使用:
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from studentinfo");
int rs_type=stmt.getResultSetType();
System.out.println(rs_type);
上述实现方式是否正确,如果正确,则返回的是rs\u type as 1003这意味着什么?指的是
java.sql.ResultSet#type\u FORWARD\u ONLY
常量,这意味着ResultSet对象光标只能向前移动
从javadoc:
检索此ResultSe
t对象的类型。类型由创建结果集的语句
对象确定
返回:ResultSet.TYPE\u FORWARD\u仅
,ResultSet.TYPE\u SCROLL\u不敏感
,或ResultSet.TYPE\u SCROLL\u敏感
这指的是
java.sql.ResultSet#TYPE_FORWARD_ONLY
常量,这意味着ResultSet对象光标只能向前移动
从javadoc:
检索此ResultSe
t对象的类型。类型由创建结果集的语句
对象确定
返回:ResultSet.TYPE\u FORWARD\u仅
,ResultSet.TYPE\u SCROLL\u不敏感
,或ResultSet.TYPE\u SCROLL\u敏感
从JavaSE API文档中:
int getResultSetType()
throws SQLException
检索由此生成的ResultSet对象的结果集类型
语句对象
返回:ResultSet.TYPE\u FORWARD\u中的一个,
ResultSet.TYPE\u SCROLL\u不敏感
,或
ResultSet.TYPE\u SCROLL\u SENSITIVE
抛出:SQLException
-如果发生数据库访问错误或
方法在关闭语句上调用
因此,您应该将返回值与JavaSE API文档中的常量进行比较:
int getResultSetType()
throws SQLException
检索由此生成的ResultSet对象的结果集类型
语句对象
返回:ResultSet.TYPE\u FORWARD\u中的一个,
ResultSet.TYPE\u SCROLL\u不敏感
,或
ResultSet.TYPE\u SCROLL\u SENSITIVE
抛出:SQLException
-如果发生数据库访问错误或
方法在关闭语句上调用
因此,您应该将返回的值与这些常量进行比较这是一个让您的生活更轻松的提示:Java附带了。在提出文档中已经包含的问题之前,请先阅读(或搜索)它。一个可以让您的生活更轻松的提示:Java随附。在询问文档中已经包含的问题之前,请阅读(或搜索)文档。