我在mysql中使用时,以下查询成功
INSERT INTO user(`dev_id`,`email`) VALUES('123','456@gmail.com');
Run Code Online (Sandbox Code Playgroud)
但是在java jdbc中我遇到了这个异常:
Can not issue data manipulation statements with executeQuery().
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.Statement.checkForDml(Statement.java:417)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1140)
Run Code Online (Sandbox Code Playgroud)
我的表有5列,3列有默认值= null;
executeQuery仅用于发出查询语句.您需要使用executeUpdate插入,这是用于INSERT修改数据的语句(如).理想情况下,你也应该使用PreparedStatement
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |