ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnLabel の値の例
IBM® Data Server Driver for JDBC and SQLJ バージョン 4.0 以降の場合、 ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnLabel
のデフォルトの動作は、以前の JDBC ドライバーのデフォルトの動作とは異なります。 この動作は、useJDBC4ColumnNameAndLabelSemantics プロパティーを使用して変更することができます。
以下の例は、 useJDBC4ColumnNameAndLabelSemantics プロパティーが設定されていない場合に、 IBM Data Server Driver for JDBC and SQLJ バージョン 4.0、および以前の JDBC ドライバーに対して戻される値を示しています。
CREATE TABLE MYTABLE(INTCOL INT)
SELECT MYCOL AS MYLABEL FROM MYTABLE
次の表は、照会について戻される ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnName の値をリストしています。
ターゲットのデータ・ソース | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 より前の動作 | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 以降の動作 | ||
---|---|---|---|---|
getColumnName 値 | getColumnLabel 値 | getColumnName 値 | getColumnLabel 値 | |
Linux®、UNIX、および Windows システム上のDb2® | MYLABEL | MYLABEL | MYCOL | MYLABEL |
IBM Informix® | MYLABEL | MYLABEL | MYCOL | MYLABEL |
Db2 for z/OS® バージョン 8 以降、および Db2 for IBM i V5R3 およびそれ以降 | MYLABEL | MYLABEL | MYCOL | MYLABEL |
Db2 for z/OS バージョン 7、および Db2 for IBM i V5R2 | MYLABEL | MYLABEL | MYLABEL | MYLABEL |
SELECT MYCOL FROM MYTABLE
照会に対する ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnLabel メソッドは、ターゲット・データ・ソースに関係なく MYCOL を戻します。
LABEL ON COLUMN MYTABLE.MYCOL IS 'LABELONCOL'
SELECT MYCOL AS MYLABEL FROM MYTABLE
次の表は、照会について戻される ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnName の値をリストしています。
ターゲットのデータ・ソース | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 より前の動作 | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 以降の動作 | ||
---|---|---|---|---|
getColumnName 値 | getColumnLabel 値 | getColumnName 値 | getColumnLabel 値 | |
Db2 for z/OS バージョン 8 またはそれ以降、および Db2 for IBM i V5R3 以降 | MYLABEL | LABELONCOL | MYCOL | MYLABEL |
Db2 for z/OS バージョン 7、および Db2 for IBM i V5R2 | MYLABEL | LABELONCOL | MYCOL | LABELONCOL |
LABEL ON COLUMN MYTABLE.MYCOL IS 'LABELONCOL'
SELECT MYCOL FROM MYTABLE
次の表は、照会について戻される ResultSetMetaData.getColumnName および ResultSetMetaData.getColumnName の値をリストしています。
ターゲットのデータ・ソース | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 より前の動作 | IBM Data Server Driver for JDBC and SQLJ バージョン 4.0 の動作 | ||
---|---|---|---|---|
getColumnName 値 | getColumnLabel 値 | getColumnName 値 | getColumnLabel 値 | |
Db2 for z/OS バージョン 8 またはそれ以降、および Db2 for IBM i V5R3 以降 | MYCOL | LABELONCOL | MYCOL | MYCOL |
Db2 for z/OS バージョン 7、および Db2 for IBM i V5R2 | MYCOL | LABELONCOL | MYLABEL | LABELONCOL |