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

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

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

********


多谢大家了!~!
...全文
53 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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();

强调不是行数,是列数....
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-26 02:40
社区公告
暂无公告