次のエラーが表示されます。
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:「フィールドリスト」の列「userId」が不明です
このエラーの原因となっているコードは次のとおりです。
PreparedStatement pstmt =
con.prepareStatement(
"INSERT INTO " +
tableName +
" (userId,username,email,password) VALUES (?,?,?,?)");
私のテーブルは次のコマンドで作成されます
stmt.executeUpdate(
"CREATE TABLE " +
tableName +
" (" +
" userId INT, " +
" userName VARCHAR(255) NOT NULL, " +
" email VARCHAR(255) NOT NULL, " +
" password VARCHAR(255), " +
" PRIMARY KEY(userId)" +
" )");
stmt.close();
誰かが私の間違いを見つけるのを手伝ってくれますか? 私はこれが初心者なので、エラーがどこにあるかを正確に見つけるのに苦労しています。