我正在WAS 8.0.0.5上开发一个与DB2数据库迭代的应用程序。DB2和ResultSetMetaData - 无法获取列名
我正在使用java.sql.ResultSetMetaData调用getColumnName()类获取列名称。在我的发展中,一切都很好。
ResultSetMetaData rsmd = rs.getMetaData();
String columnName = rsmd.getColumnName(i + 1);
当我尝试安装在WAS 8.0.0.6上而不是获取列名时,我得到了列索引!
连接字符串的驱动程序集是com.ibm.db2.jcc.DB2Driver
正如我侧面说明,我已经证实,而且8.0.0.5使用DB2驱动程序3.62(作品)和8.0 .0.6使用4.12(不起作用)。
出了什么问题?
我正在调用'getColumnName()'而不是'getColumnLabel()',并没有意识到行为改变。谢谢你指出我。 –