日期:2014-05-18  浏览次数:20646 次

如何得到数据库中表的字段名?
利用java编程,如何得到数据库中表的字段名,因为我要取得字段名和我现有的字段名进行比较,和是否相同,怎么整呀

------解决方案--------------------
要看你连接的是什么数据库,可以通过核对系统表来实现,如在oracle中,可以用
select column_name from user_tab_columns where table_name = your_table_name
通过将获取到的字段名跟你的初始信息核对就可以了
------解决方案--------------------
DatabaseMetaData,楼主可以去看看这个类,查查文档,应该很快就能整出来
------解决方案--------------------
DatabaseMetaData 里面有方法 getColumns(String catalog,
String schemaPattern,
String tableNamePattern,
String columnNamePattern)
throws SQLException
返回的就是关于columns的ResultSet
while(...){
rs.getString( "COLUMN_NAME ");//列名
}
------解决方案--------------------
ResultSetMetaData ar=rs.getMetaData();
for(int i=1;i <=ar.getColumnCount();i++)
ar.getColumnName(i);