netbeans出错:找不到ResultSet

时间:2017-09-21 20:03:01

标签: java mysql javafx netbeans javafx-2

我是java中的新手,我正在学习如何在我的javafx应用程序和mysql数据库之间创建数据库连接。但是,当我声明ResultSet时IDE会出错。显示的错误是:错误:找不到符号ResultSet = rs;

我检查了thisthis类似的问题,但即使问题相似,问题似乎也有所不同。所有解决方案都没有成功。

我在MacOSX上运行netbeans。



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pkg3treka;

import java.net.URL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.ResourceBundle;
import javafx.fxml.Initializable;
import java.sql.ResultSet;


/**
 * FXML Controller class
 *
 * @author User
 */
public class NewUserViewController implements Initializable {

    /**
     * Initializes the controller class.
     */
    
    public Connection getConnection(){
    Connection con;
    try{
    
        con = DriverManager.getConnection("jdbc:mysql://localhost/trekka", "root", "");
        return con;
        
    }catch(SQLException e){
    
        e.printStackTrace();
        return null;
    }
    }
    
    public ArrayList<User> userList(){
    
        ArrayList<User> usersList = new ArrayList<User>();
        Connection connection = getConnection();
        
        String query = "SELECT * FROM Users";
        Statement st;
        ResultSet = rs;
        
        try {
        
            st = connection.createStatement();
            rs = st.executeQuery(query);
            User user;
            while(rs.next()){
            
                user = new User(rs.getID("U_id"));
                usersList.add(user);
            }
            
        }catch(Exception e){
        
            e.printStackTrace();
        }
        return usersList;
    }
    
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }    
    
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

删除等号

ResultSet = rs;