Boas pessoal,
Gostaria de fazer um insert ao banco de dados apenas se o valor que quero colocar nao existir.
Estou a inserir assim :
String query = "INSERT INTO SSERS (NUM, CONTA, NOME )"+
"VALUES (?, ?, ?)";
try {
Connection conn = DriverManager.getConnection("jdbc:as400:Meu_Server/Database,"User", "Pass");
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setString(1, numero);
stmt.setString(2, conta);
stmt.setString(3, nome);
stmt.execute();
O problema é que assim entram dados repetidos. Gostaria de colocar so dados diferentes. Gostaria que as minhas chavez unicas fossem o NUM e CONTA. se ele verificar que ja existe um dado com a mesma conta e numero ele rejeita com um erro tipo “Cliente ja Cadastrado”
Obrigado !