重複がありましたら申し訳ありませんが、あらゆる方法を試しましたが挿入できません。
2 つのフィールド (ID、名前) しかないテーブルがあります。この SQL コードを実行すると、新しいレコードを挿入し、ID
フィールドを自動的にインクリメントする必要があります。これは自動インクリメントですが、残念ながら機能しません。トレイルとエラーを参照してください。
MYSQL :
PreparedStatement pr = con.prepareStatement("insert into names(name) values(?)"); pr.setString(2,"Azad");
java.sql.SQLException: パラメータ インデックスが範囲外です (2 > パラメータ数、つまり 1)。
insert into names(id,name) values(?,?)
java.sql.SQLException: パラメータ 1 に値が指定されていません
MS アクセス :
insert into names(name) values(?)
java.lang.ArrayIndexOutOfBoundsException: 1
insert into names(id,name) values (?,?)
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT フィールドが正しくありません
これらのエラーの理由は何ですか? そしてそれを解決する方法は?
提案と回答をありがとう。