我想在Java中的MySQL語句中將字符串變量記錄到數據庫中。在MySQL語句中傳遞變量
這裏是我的代碼:
public void registerUser(String userName, String password) {
try {
String insertQuery = "INSERT INTO Credentials ('11', name, pass) VALUES('11', ?, ?)";
pstmt = connection.prepareStatement(insertQuery);
pstmt.setString(2, userName);
pstmt.setString(3, password);
pstmt.executeUpdate();
// statement.executeUpdate("INSERT INTO Credentials VALUES(3, 'userName', 'password')");
} catch (SQLException e) {
e.printStackTrace();
} finally {
// close the connection when done
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}//END finally
}//END registerUser
正如你所看到的,這個代碼是獲得兩個字符串值,它應該把它們放到數據庫中。但我找不到合適的解決方案。
任何想法?
謝謝。
對我來說這是一個乾淨的解決方案。最好是一系列字符串連接或其他任何東西。 – Zakaria