if()语句里面的判断怎么不执行?

B624987420 B624987420 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class Delete{
Scanner scanner=new Scanner(System.in);
ResultSet rs=null;
int i;
public Delete(){
String name;
int n, m;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (java.lang.ClassNotFoundException e)
{
System.out.println("打不开文件"+e);
}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:ceshi","meng","1234");
Statement sql= con.createStatement();
rs=sql.executeQuery("SELECT*FROM chengjibiao");
System.out.println("请输入你要删除的名字:");
String name=scanner.nextLine();
if(rs.next())
{

for(i=2;i<8;i++)
{
if( rs.getString(i).equals("name"))//为什么不执行!!
{
break;
}

}

}
while(rs.next())
{
if(rs.getString(3).equals(name))
{
n=rs.getRow();
System.out.print(n);
if(rs.absolute(n))
{
rs.deleteRow();
System.out.println("操作完成!!");
}
else{
System.out.println("输入的错误!!");
}
}
}
rs.close();
}catch(Exception e){}
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
B624987420
Java 51,407 成员 86,126 内容