我是java中的新手,我正在学习如何在我的javafx应用程序和mysql数据库之间创建数据库连接。但是,当我声明ResultSet时IDE会出错。显示的错误是:错误:找不到符号ResultSet = rs;
我检查了this和this类似的问题,但即使问题相似,问题似乎也有所不同。所有解决方案都没有成功。
我在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;
答案 0 :(得分:2)
删除等号
ResultSet = rs;