java - 如何使用 getRestultSetType() 方法?

标签 java jdbc resultset

我想知道我将使用的结果集是否可滚动' 我发现我可以在语句上使用 getResultSetType 方法来查找。

我按以下方式使用:

    Statement stmt=con.createStatement();  
    ResultSet rs=stmt.executeQuery("select * from studentinfo");
    int rs_type=stmt.getResultSetType();
    System.out.println(rs_type);

上面的实现方式是否正确,如果正确则返回rs_type as 1003这是什么意思?

最佳答案

来自 JavaSE API 文档:

int getResultSetType()
                     throws SQLException

Retrieves the result set type for ResultSet objects generated by this Statement object.

Returns: one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE

Throws: SQLException - if a database access error occurs or this method is called on a closed Statement

所以你应该将返回值与这些常量进行比较

关于java - 如何使用 getRestultSetType() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048615/

相关文章:

java - 使用 java.util.logging 打印线程名称

java - 等于java中哈希表实现的方法好处吗?

Tomcat JDBC 连接量与 netstat ESTABLISHED 连接数

JAVA写入Access数据库并检索和索引

java - 可滚动的结果集 JDBC Postgresql

java - 无效状态,ResultSet 对象关闭

java - 这个 if 语句有问题

java - 为什么我的 JFrame 的内容显示不正确?

android - Android 是否支持 JDBC

apache-spark - Spark JDBC : Incorrect syntax in spark. 读取