大家看看,是哪出错了!

xx2j 2002-06-03 12:28:23
private void createText(){
try {
ResultSetMetaData rsmd;
rsmd = rowset.getMetaData() ;
int textCount = rsmd.getColumnCount() ;
String textStr;
for (int i = 1; i <= textCount; i++ ){
JLabel jLabel = new JLabel();
jLabel.setText(rsmd.getColumnName(i) );
jPanelText.add(jLabel, null);
textStr = String.valueOf(rowset.getObject(i));
JTextField jTextField1 = new JTextField();
jTextField1.setText(textStr);
jPanelText.add(jTextField1, null);
}
}catch (Exception e ){e.printStackTrace() ;}
}

总是提示不能这样返回rowset对象
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanvy 2002-06-03
  • 打赏
  • 举报
回复
rowset对象的定义???
wyalchemy 2002-06-03
  • 打赏
  • 举报
回复
确认你的
rsmd = rowset.getMetaData() ;
中的 rowset 是一个由 Statement 的 executeQuery() 方法返回的
ResultSet 而不是 一个 RowSet !!!
这是jdk 帮助上的:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
xx2j 2002-06-03
  • 打赏
  • 举报
回复
我是在外面定义的

62,614

社区成员

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

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