PreparedStatement不适用于Google SQL云

时间:2012-04-12 22:07:29

标签: google-app-engine jdbc prepared-statement

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

感谢您的帮助

0 个答案:

没有答案