Java プログラムに問題があります。データベースとして MS Access を使用し、データベースへの接続には UCanAccess を使用しています。
データベースにテキストを挿入しようとすると、例外が発生します。
net.ucanaccess.jdbc.UcanaccessSQLException: integrity constraint violation: unique constraint or index violation; ENTRIES_PRIMARYKEY table: ENTRIES
これは、例外が発生する SQL ステートメントです。
"INSERT INTO Entries (Text, Title, Date, Time) VALUES"
+ "(\"" + text + "\", \"" + title + "\", \"" + date + "\", \"" + time + "\");";
テーブル エントリの主キーは (タイトル、日付) です。挿入しようとしている情報がテーブルに存在しません。
変数に正しい情報が含まれていることを確認するために、同じ文字列を含む System.out.println() を作成しました。
誰かが私が間違っていることを教えてもらえますか?