所以我有這個工作代碼/準備語句,將用戶名和密碼添加到數據庫中,但我需要檢查用戶名是否已存在於代碼中。檢查用戶是否存在Oracle數據庫 - 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");
}
有沒有簡單的方法可以做到這一點?
在數據庫中使用「唯一」約束不起作用? –
@UwePlonus說什麼 - 只需在數據庫級別實施約束。這是主鍵。 – fge