Добрый день, люди, я пытаюсь вставить некоторые данные в таблицу доступа, но они не запускаются из-за нарушения первичного ключа
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import net.ucanaccess.jdbc.UcanaccessSQLException;
public class teste {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub
try
{
String Query = "INSERT INTO 005_DADOS_HISTORICOS ( DT_ARQUIVO, UF_LIC, CHASSI, NM_FILE, DT_EXEC_ROBO, TEMPO_DECORRIDO, RESULTADO_FINAL ) SELECT DT_ARQUIVO, UF_LIC, CHASSI, NM_FILE, DT_EXEC_ROBO, TEMPO_DECORRIDO, RTrim(LTrim(Replace(Replace([RESULTADO_ROBO],\"*\",\"\"),\"=\",\"\"))) FROM 003_DADOS_TRATATIVA;";
baseDados.updateAccess("C://BOT_REENVIO_DETRAN//database.accdb", Query);
System.out.println("Dados Inseridos");
}
catch (Exception e) {
System.out.println(e);
}
}
Ошибка:
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.4 integrity constraint violation: unique constraint or index violation; SYS_PK_10577 table: Z_005_DADOS_HISTORICOS
Как мне вставить эксклюзивные записи и просто игнорировать повторяющиеся записи?