0
NetBeansからMySQLデータベース用の新しいユーザーを作成したいのですが、そのコアコードがわかりません。JavaでMySQL用の新しいユーザーを作成するには?
私が試した:
try {
String query = "CREATE USER = '?' @'localhost' IDENTIFIED BY = '?'; ";
con = DriverManager.getConnection(url, uname, pwd);
PreparedStatement pstmnt = con.prepareStatement(query);
pstmnt.setString(1, newUser[0]);
pstmnt.setString(2, newUser[3]);
pstmnt.execute();
pstmnt.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
出力は次のとおりです。
java.sql.SQLException:
Parameter index out of range (1 > number of parameters, which is 0).
私はMySQLの中で、あなたが使用して新規ユーザーを作成することができます知っている:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
あなたの質問は何ですか?これに基づいて、準備された文の構文は間違っています:https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html –
netbeansを使用してmysqlに新しいテーブルを作成しますか? – Pradeep
少なくともこのコードを試しましたか?出力は何ですか? – guenhter