Я пытаюсь записать переменные String в базу данных в инструкции MySQL на Java.Передача переменной в инструкции MySQL
Я читал this и this, но я не смог добиться успеха.
Вот мой код:
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
Как вы можете видеть, этот код получает два значения типа String и он должен поместить их в базу данных. Но я не могу найти правильное решение.
Любые идеи?
Спасибо.
Для меня это чистое решение. Это лучше, чем серия конкатенаций строк или что-то еще. – Zakaria