JTable表格显示数据问题

wzgdyn 2012-06-28 02:31:44

public void actionPerformed(ActionEvent arg0) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
conn = DataConn.getAccessConn();
//st = conn.createStatement();
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select * from users";
rs = st.executeQuery(sql);

String[] columnNames = {"ID","name","password","addr","tel"};
int tableRows = 0;
if (rs.last()&& rs.getString("name") != null)
tableRows = rs.getRow();
String[][] tableValues = new String[tableRows][5];

rs.beforeFirst();
int currentRow = 0;
while(rs.next() && rs.getString("name") != null){
//tableValues[0][1] = rs.getString(1);//这句本来是不该有的
for(int i = 0; i <5; i ++){
int column = i + 1 ;
tableValues[currentRow][i] = rs.getString(column);//这里为什么总报错?
}
currentRow ++;
}
DefaultTableModel tableModel = new DefaultTableModel(tableValues,columnNames);
table.setModel(tableModel);

}catch(Exception e){
e.printStackTrace();
}
}


tableValues[currentRow][i] = rs.getString(column);这行
报错:
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
at connectdatabsae.myframe$2.actionPerformed(myframe.java:87)
--------------------------------------------

for循环前面那句tableValues[0][1] = rs.getString(1)放开,就不会报错,但表格显示的内容就错了,注释掉那句后,tableValues[currentRow][i] = rs.getString(column);这行就会报错

为什么啊?
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzgdyn 2012-07-02
  • 打赏
  • 举报
回复
前面用了一句:
if (rs.last()&& rs.getString("name") != null)

后面再用一句:
while(rs.next() && rs.getString("name") != null)

发现这两句有问题, rs.getString("name") 这个东西,字段名"name"用过了一次,就不能再用了,
两个条件语句里的 rs.getString("name") 中的字段名只要不一样,就不会有错了

这是怎么回事???

wzgdyn 2012-07-02
  • 打赏
  • 举报
回复
怎么没人理啊??

高手们帮忙看下是为什么?
wzgdyn 2012-07-02
  • 打赏
  • 举报
回复
怎么没人理啊

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧