Java の 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
ご覧のとおり、このコードは 2 つの String 値を取得しており、それらをデータベースに配置する必要があります。しかし、適切な解決策が見つかりません。
何か案は?
ありがとう。