我正在开发一个基于 google sql cloud 的应用程序。Mysql 数据库是本地的。下面插入行的代码有效:
Statement stmt = connection.createStatement();
String sql = "INSERT INTO USER(name) VALUES ('smith')";
stmt.executeUpdate(sql);
但是,下面的代码使用 PreparedStatement 而不是 Statement 不起作用:
String sql = "insert into USER(email) values(?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, email);
int success = pstmt.executeUpdate();
数据库中没有插入任何行并且成功 = 0(错误返回代码)
谢谢你的帮助