一、ResultSetMetaData
有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。
二、获取列名
获取列名字有两种方式
(1)getColumnName(int);
(2)getColumnLabel(int);
这两种方式有什么区别?
如果有这样一句sql语句:select user.id,user.username as count,user.age from user;
这是一条很简单的查询语句,但是呢,它讲username这个字段“重命名”为count。
那么,执行这条语句获取到的这个ResultSet获取到的ResultSetMetaData对象
通过第一种方式getColumnName(int)获取到的字段还是为username
通过第二种方式getColumnLabel(int)获取到的字段才是为count
如果有这样一句sql语句:select user.id,user.username as count,user.age from user;
这是一条很简单的查询语句,但是呢,它讲username这个字段“重命名”为count。
那么,执行这条语句获取到的这个ResultSet获取到的ResultSetMetaData对象
通过第一种方式getColumnName(int)获取到的字段还是为username
通过第二种方式getColumnLabel(int)获取到的字段才是为count
本文详细介绍了ResultSetMetaData的作用,包括提供关于整个数据库的信息如表名、索引等,并深入探讨了两种获取列名的方法:getColumnName(int)与getColumnLabel(int),解释了它们之间的区别,尤其是在SQL查询中使用别名时的不同表现。

5244

被折叠的 条评论
为什么被折叠?



