每次运行只能出现固定的字段,修改字段信息也是没有效果 正常不应该出现在控制台的一行字符频繁出现
下面是代码,有错误请指正!
```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){}
}
}
}
运行之后显示的内容
数据库内表内容
```
是不是没有编译过去 build一下 重新运行
getstring(9)是啥啊
不是应该getstring(3)么
问题就在这 我故意写的getString(9) 他不但没报错 还出来了我改任何都会出这三列字符
解决了谢谢