根据介绍,前者应该取得字段名,而后者是列标题。但我试验结果两者却完全相同,是因为mysql(1.5)的jar原因吗?形如"select email as k from ..", 这样的写法,getColumnName()和getColumnLabel()都返回"k",但我想得到的值是"email",怎么办呢?
解决方案 »
- 关于JAVA GUI设计上的一个布局问题
- 请问怎么用JAVA来做一个网络上的下载工具
- 请问 private static class Entry<E> 中<E> 是什么意思?
- @@ 散分 : 重新开一帖: 寻求最好的解决方案; 高手请进 @@
- 为什么会说我用了deprecated api?100分
- 图形用户界面显示的一简单问题!
- 请问哪里有java用户文档下载?
- 一个类在实例化的时候,怎样才能把自己加到别的实例中去?
- 100分求救,算法的问题
- 写java用什么工具好,最近小弟用jbuilder3很不顺手。
- 有关matlab 的 builder for java
- 求助?现今JAVA程序员应该具备的职业证书因该有哪些?本人在求职过程中面临很大问题,求助高手
从数据库读出的结果你给他起的别名就是k,那怎么得到那个啊?
你AS K去了不就行了吗?
我希望获得实际的字段名,而不是as后的别名。不然getColumnName()和getColumnLabel()有什么区别呢?
select email from ..这样可以得到email。
自然我是故意这样写的,但,就是希望在这种情况下也能获得实际字段名,不然getColumnName()和getColumnLabel()有什么区别呢?
String getColumnLabel(int column)
throws SQLException获取用于打印输出和显示的指定列的建议标题。 参数:
column - 第一列是 1,第二个列是 2,……
返回:
建立列标题
抛出:
SQLException - 如果发生数据库访问错误--------------------------------------------------------------------------------getColumnName
String getColumnName(int column)
throws SQLException获取指定列的名称。 参数:
column - 第一列是 1,第二个列是 2,……
返回:
列名称
抛出:
SQLException - 如果发生数据库访问错误
当你执行一个SQL文:
如果sql="select id+55, age+60 add_age, salary from account"getColumnName(1)和getColumnName(2) 是取不到值的而此时用 getColumnLabel 可以取得 id+55 。而对于 salary
则可以用getColumnName 和 getColumnLabel 取得。
我使用getColumnName()返回的仍旧是id+55等,和getColumnLabel()完全相同
难道在这种情况下,没法获取到吗?
难道在这种情况下,没法获取到吗?
只知道
sybase 中
getColumnLabel(1)获取到的是 ID
getColumnName(1) 获取到的是 user_ID 。mysql中 又都是ID