У меня есть этот рабочий код/подготовленный оператор, который добавляет имя пользователя и пароль в базу данных, однако мне нужно проверить, существует ли в коде имя пользователя.Проверка наличия пользователя в Oracle Database - java jdbc
public void addUser(Connection conn, PreparedStatement pstmnt, String username, String password)
{
try
{
pstmnt = conn.prepareStatement("insert into users values (?,?,?)");
pstmnt.setInt(1, 0);
pstmnt.setString(2, username);
pstmnt.setString(3, password);
pstmnt.executeUpdate();
}
catch (SQLException e) { System.out.println("Error: " + e.getMessage()); }
System.out.println(username + " has been added");
}
Есть ли простой способ сделать это?
Использование ограничения 'unique' в базе данных не работает? –
Что говорит @UwePlonus - просто применяйте ограничение на уровне базы данных. Это первичный ключ. – fge