我正在嘗試使用Prepared Statement來插入一條記錄(到嵌入式java數據庫中)。當我點擊保存按鈕(JButton)時,我想要輸入的信息。我是Java新手,從來沒有嘗試過使用準備好的語句。編寫語句連接錯誤
我有問題讓我的連接(con)知道它是一個連接。以下代碼用於我在動作偵聽器中準備的聲明。
請讓我知道我做錯了什麼。非常感謝您的參與。我希望我正確地做了代碼。
String sql = "INSERT INTO Users (UserId, fName, lastName, userName, password) VALUES (?, ?, ?, ?, ?)";
PreparedStatement stmt = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
stmt.setString(2, "fName");
stmt.setString(3, "lastName");
stmt.setString(4, "userName");
stmt.setString(5, "password");
stmt.executeUpdate();
你是如何創建'con'的? –
Connection con = DriverManager.getConnection(host,uName,uPass); –
主機,uName和uPass都是變量,也是givin –