关于jdbc的getColumns

linzy 2002-09-12 05:13:57
我用jdbc连oracle8i数据库,用下面的程序取表中的字段名。
为什么会取道重复的字段名?

dma = conn.getMetaData();
rs = dma.getColumns(null, null, tableName, null);
Vector c = new Vector();
while (rs.next() ){
String cname = rs.getString("COLUMN_NAME");
if (c.indexOf(cname) == -1) {
c.add(cname);
}
}
rs.close();
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
namowen 2002-09-12
  • 打赏
  • 举报
回复
dma = rs.getMetaData();
int count = dma.getColumnCount();
Vector c = new Vector();
for(int i = 0 ; i < count ; i++){
String cname = dma.getColumnName(i + 1);
c.add(cname);
}
}

62,615

社区成员

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

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