gpt4 book ai didi

java - 检查记录是否存在的最佳方法

转载 作者:行者123 更新时间:2023-11-30 22:25:50 28 4
gpt4 key购买 nike

检查用户是否存在的最佳方法是什么

这段代码是我写的

try{
PreparedStatment mPre=conn.preparedStatement(INSERT INTO TABLE VALUES(?,?);
}catch(Exception e)
{
if(e.getMessage().contains("Dublicated"))
{
throw new Exception("user is exist");
}
}finally {
mPre.close();
conn.close();

}

我的 friend 告诉我这是愚蠢的查询我应该这样做

Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("SELECT COUNT(*) AS total FROM .......");
int cnt = rs.getInt("total");

最佳答案

你的 friend 是对的。您可以通过查询检查行是否存在:

SELECT EXISTS(SELECT 1 FROM *table* WHERE *something*)

关于java - 检查记录是否存在的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35255328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com