连接数据库后总是出现com.microsoft.sqlserver.jdbc.SQLServerException: ?????????,这是什么意思?

2024-12-12 09:43:09
推荐回答(2个)
回答1:

rs是结果集,也就是相当于一个表。你直接就getstring。逻辑上获取的应该是一整列的数据啊。就算实际上获取到了,你拿一整列的数据跟一个变量做比较。呵呵这思维真有个性。lmwnewbegin说得对。先while循环逐行扫描rs结果集(像一行一行扫描表格一样)。然后循环一次比较一次。

回答2:

if(rs.next() ){
if(password......)
...
}
rs.next()判断是否有下一行并跳到下一行。第一次执行时调到第一行,所以如果不写,就没有当前行。