数据库高手兼java高手请进~(江湖救急啊~!!!!!!!!!!)

shinez923 2004-08-26 02:40:24
有没有一种sql语句,可以查找某个表的字段个数?
*******

或者,如果把数据导入了ResultSet的实例中,有没有方法可以得到相对应的字段个数?

********


多谢大家了!~!
...全文
81 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fucr_364204 2004-08-26
  • 打赏
  • 举报
回复
PreparedStatement pstm = connection.prepareStatement("select id from test where name=?");
pstm.setString(1,name1);
rset=pstm.executeQuery();
ResultSetMetaData rsmd = rset.getMetaData();
count=rsmd.getColumnCount(); //获得列数;
rsmd.getColumnName(i)获得该列列名
for(i=0;i<count;i++)
System.out.println(rsmd.getColumnName(i)+" | ");
int columnWidth = meta.getColumnDisplaySize(i);
String columnName=rsmd.getColumnName(i);
Label l = new Label(columnName);
TextField tf = new TextField(columnWidth);

我以前写的一点程序,希望对你有帮助。
世宝宝 2004-08-26
  • 打赏
  • 举报
回复
有的DBMS会用特殊的表存储这些信息
weepp 2004-08-26
  • 打赏
  • 举报
回复
select count(*) from apsdf;
pdw2009 2004-08-26
  • 打赏
  • 举报
回复
楼主最好去找点jdbc资料看。。。。。。。
Bluecatr 2004-08-26
  • 打赏
  • 举报
回复
不知道sql中有没有,但这样可以得到列数,即字段个数:

ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();

强调不是行数,是列数....

81,122

社区成员

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

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