ps.executeUpdate(ps.RETURN_GENERATED_KEYS)
Вие го измислихте. Не съществува.
ps = con.prepareStatement(Insert_Credential);
Това не казва PreparedStatement
за връщане на генерирани ключове. Имате нужда от това:
ps = con.prepareStatement(Insert_Credential, Statement.RETURN_GENERATED_KEYS);