java - jbdc 忽略 sql 语句中的别名

标签 java sql jdbc sybase

例如,在我的 java 应用程序中运行 sql 查询:

select rowid as col1, id as col2 from dummy_table

然后,当我使用 ResultSetMetaData.getColumnNames 时,我希望获得列别名(col1 和 col2),但方法返回物理列名。

所以,我的问题是,如何使用 ResultSetMetaData 获取列别名

我使用Java 1.6、Jdbc、Sybase

非常感谢

最佳答案

也许您的驱动程序不理解别名列。尝试调用 ResultSetMetaData.getColumnLabel() 看看得到了什么

关于java - jbdc 忽略 sql 语句中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445264/

相关文章:

java - Primefaces 树表 : Deleting node using p:ajax not work

mysql - 如何在 jdbc 数据源中使用 dbtable 选项的子查询?

java - 动态操作应用程序属性 - 保险库设置(或任何其他值)

java - Android Intent打开新 Activity 但没有关闭旧 Activity

sql - SQLite 中的 count(*) 是常数时间,如果不是,还有哪些替代方案?

sql - T-SQL 脚本当前用户数据库权限

asp.net - 图像保存到数据库时获取图像的高度和宽度

java - MySQL 数据库表未更新

java - hsqldb 2.3.2 jdbc 驱动程序不支持 ResultSet.first()?

java - 调用@Cacheable注解的方法(org.springframework.cache.annotation.Cacheable)