在连接数据库的时候出现无效的列索引

2024-11-22 02:15:55
推荐回答(2个)
回答(1):

因为你的记录集只有一条记录,函数rs.getString(1)每调用用一次,就会向下滚动一行,当你在if语句再次调用,当然没有记录了。

应该先调用 pass = rs.getString(1);
将结果宝训到临时变量中,然后用临时变量做if判断,就可以了。

回答(2):

最简单的方法就是不使用索引 删除索引 如果要使用 索引无效了就删除该索引重新建立索引 建立索引对查询的性能显著提高 但是会对添加删除修改数据的性能降低 同时要暂用更多的物理空间 索引要根据情况使用