我有一个LoginID数据库,可以包含1000个用户。我们检查用户是否存在或不是我做的是我存放我的数据库的所有登录ID值转换成一个ArrayList不是检查它是否存在,或不使用检索记录时使用MySql数据库的ArrayList性能
代码:
while(result.next())
{
String str = result.getString(1);
LoginID_arraylist.add(str);
}
if(LoginID_arrayList.contains(loginid)
{
// if exist --> than another query using loginid
}
这是一个很好的实现我想要的结果的方式以及我的替代方案.....如果我的身材进一步增长,它会影响我的表现。 我正在使用MySql和JDBC。
如果我使用ResultSet result = statement.executequery(“SELECT COUNT(*)FROM users WHERE login_id =?”).....比如果loginid不存在什么会导致包含.... ?? – RanRag 2011-06-08 21:02:27
@RanRag:如果ID不存在,则为0; 1个或更多(如果ID列是唯一的,则为1个)。 – 2011-06-08 21:12:15