在一个数据库查询中,怎么获取select * from table 中的列名??

flowerbacket 2003-07-30 09:49:23
在一个数据库查询中,怎么获取select * from table 中的列名??
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowerbacket 2003-07-30
  • 打赏
  • 举报
回复
我懂拉..~~..
flowerbacket 2003-07-30
  • 打赏
  • 举报
回复

try {
// Create a result set
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");

// Get result set meta data
ResultSetMetaData rsmd = rs.getMetaData();
int numColumns = rsmd.getColumnCount();

// Get the column names; column indices start from 1
for (int i=1; i<numColumns+1; i++) {
String columnName = rsmd.getColumnName(i);

// Get the name of the column's table name
String tableName = rsmd.getTableName(i);
}
} catch (SQLException e) {
}

flowerbacket 2003-07-30
  • 打赏
  • 举报
回复
我要输出

a, b , c

还有当 sql = SELECT * FROM TABLE2的时候. 把其他也输出..

怎么写?
joyrush 2003-07-30
  • 打赏
  • 举报
回复
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
boolean b = rsmd.isSearchable(1);
pleonheart 2003-07-30
  • 打赏
  • 举报
回复
什么是元数据?
luckyfanjian 2003-07-30
  • 打赏
  • 举报
回复
元数据!就可以!

62,614

社区成员

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

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