【发布时间】:2017-05-19 07:08:19
【问题描述】:
我想从 NetBeans 为 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';
【问题讨论】:
-
您的问题到底是什么?基于此,您准备好的语句语法是错误的:docs.oracle.com/javase/7/docs/api/java/sql/…
-
你想用netbeans在mysql中创建一个新表吗?
-
你至少试过这个代码吗?输出是什么?
-
@AluanHaddad,我想我会使用类似的代码
-
@geunhter 是的,我有