SQL server数据库中的部分表内容已经查询出来了 但是添加代码命令和删除等操作都不运行

每次运行只能出现固定的字段,修改字段信息也是没有效果 正常不应该出现在控制台的一行字符频繁出现

下面是代码,有错误请指正!

```java
import java.sql.*;
public class sql 
{
    public static void main(String[] args)
    {
        Connection ct=null;
        Statement sm=null;
        try{
            
          Class.forName("sun.jdbc.odbc.JadbcOddbcDriver");
          ct=DriverManager.getConnection("jdbc:odbcsql server","sa","a123");
          sm=ct.createStatement();

          ResultSet rs=sm.executeQuery("select * from renwu"); 


          while(rs.next())
          {
              int id=rs.getInt(1);
              String name=rs.getString(2);
              String zhiwu=rs.getString(9);
              System.out.println(id+"-------"+name+"----"+zhiwu);
          }               
        }catch(Exception e){}
        finally
        {
            try {
                if(sm!=null)
                {
                    sm.close();
                }
                if(ct!=null)
                {
                    ct.close();
                }
            } catch (Exception e2){}
        }
    }
}

运行之后显示的内容

img

数据库内表内容

img
```

是不是没有编译过去 build一下 重新运行

getstring(9)是啥啊
不是应该getstring(3)么

问题就在这 我故意写的getString(9) 他不但没报错 还出来了我改任何都会出这三列字符

解决了谢谢