我的 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() 包含相同的字符串,以确保变量包含正确的信息,并且它们确实如此。
有人可以告诉我我做错了什么吗?