【问题标题】:How to set the "RecordSet", using SQL, to connect to a database如何使用 SQL 设置“RecordSet”以连接到数据库
【发布时间】:2013-04-08 02:28:10
【问题描述】:

我一直在使用教程来学习如何使用 Java 创建和连接到数据库。 Link to the tutorial.

在教程中说我需要将“RecordSet”类型设置为 TYPE_SCROLL_SENSITIVE(或您要使用的任何类型。)

当我尝试调用 RecordSet 类时,我收到一条错误消息:

找不到符号。符号:变量 RecordSet。位置:类数据库

我尝试过修复导入(什么都不做),我还尝试过导入整个 SQL 包。我认为 RecordSet 类可能已更改,或者不在 SQL 中。

这是我的代码:

package database;

import java.sql.*;

public class DataBase {

    public static void main(String[] args) {

    try{
        String host = "jdbc:derby://localhost:1527/Employees";
        String SQL = "SELECT * FROM Workers";
        String uName = "nbur4556";
        String uPass = "95086733";

        Connection con = DriverManager.getConnection(host, uName, uPass);
        Statement stmt = con.createStatement(RecordSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
        ResultSet rs = stmt.executeQuery(SQL);
    }catch(SQLException err){
        System.out.println(err.getMessage());
    }

}//End Method


}//End Class

所以我的问题是,有谁知道如何设置“RecordSet”类以便我可以继续设置数据库?

【问题讨论】:

  • 它的 ResultSet 不是 RecordSet
  • @Abi 让这个答案......简单的代表:-D

标签: java sql database recordset


【解决方案1】:

它是 ResultSet 而不是 RecordSet

改变

  Statement stmt = con.createStatement(RecordSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

  Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

【讨论】:

    【解决方案2】:

    我认为这应该是 ResultSet.TYPE_SCROLL_SENSITIVE, 教程可能有问题

    【讨论】:

      猜你喜欢
      • 2012-02-10
      • 2021-01-07
      • 1970-01-01
      • 2017-12-31
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      相关资源
      最近更新 更多