ps.executeUpdate(ps.RETURN_GENERATED_KEYS)
Du uppfann det. Det finns inte.
ps = con.prepareStatement(Insert_Credential);
Det säger inte PreparedStatement
för att returnera genererade nycklar heller. Du behöver detta:
ps = con.prepareStatement(Insert_Credential, Statement.RETURN_GENERATED_KEYS);