1

我正在开发一个基于 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(错误返回代码)

谢谢你的帮助

4

0 回答 0