首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

rsmd.getColumnLabel(1)和rsmd.getColumnName(1)有什么区别,该怎么处理

2012-04-07 
rsmd.getColumnLabel(1)和rsmd.getColumnName(1)有什么区别Statement stmt con.createStatement(ResultS

rsmd.getColumnLabel(1)和rsmd.getColumnName(1)有什么区别
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); 
ResultSet rset = stmt.executeQuery("select * from yourtable"); 
ResultSetMetaData rsmd = rset.getMetaData() ; 

rsmd.getColumnLabel(1)和rsmd.getColumnName(1)都获得第1列的列名,但不知道它们有什么区别。 


[解决办法]
getColumnLabel(int)返回该int所对应的列的显示标题 getColumnName(int)返回该int所对应的列的在数据库中的名称
[解决办法]
getColumnLabel 是显示你现在的列的名字,你可能取个别名~这时候显示别名,比如 name as MYNAME,这时候显示后者
getColumnName 这个始终都是数据库列的名字!一直显示name

热点排行