-1
私はJavaの新しいBeeです。私はjavafxアプリケーションとmysqlデータベース間のデータベース接続を作成するチュートリアルに従っています。しかし、IDEはResultSetを宣言するとエラーになります。表示されるエラーは次のとおりです。エラー:シンボルを見つけることができません。ResultSet = rs;netbeansでエラーが発生しました:ResultSetが見つかりません
私は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
}
}
に署名削除します。ありがとうございました – DvixExtract