我一直在使用教程来学习如何使用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

更改

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




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

关于java - 如何使用SQL设置“RecordSet”以连接到数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15870335/

10-11 22:34