if()语句里面的判断怎么不执行?
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){}