/**
* 根据数据库表名获取字段名,返回字段名数组
*
*/
public String[] getDBColumns(String tableName) throws Exception
{
conn = this.getConn();
//字段名数组
String[] columns = new String[1];
if(conn != null)
{
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM "+tableName);
//结果集元数据
ResultSetMetaData rsMetaData = rs.getMetaData();
//字段数量
int colCount = rsMetaData.getColumnCount();
columns = new String[colCount];
//读取字段名到数组
for(int i=1; i<=colCount; i++)
columns[i-1] = rsMetaData.getColumnName(i);
//关闭连接
rs.close();
stmt.close();
conn.close();
}
return columns;
}
ResultSetMetaData的使用:根据数据库表名获取字段名
最新推荐文章于 2023-11-25 11:21:16 发布