1

私はグーグルSQLクラウドに基づいたアプリケーションを開発しています。Mysqlデータベースはローカルです。行を挿入するための以下のコードは機能します:

Statement stmt = connection.createStatement(); 
String sql = "INSERT INTO USER(name) VALUES ('smith')";
stmt.executeUpdate(sql);

ただし、以下のコードは、Statementが機能しないのではなく、PreparedStatementを使用しています。

String sql = "insert into USER(email) values(?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, email);
int success = pstmt.executeUpdate();

データベースに行が挿入されておらず、success = 0(エラーの戻りコード)

ご協力いただきありがとうございます

4

0 に答える 0