行セットに返された SQL データ型は、以下に示す JDBC 3.0 仕様付録 B の「JDBC Types Mapped to Java Types」の表に従って、Java 仕様のデータ型に変換されます。詳細は、「JDBC 3.0 - 最終リリース」を参照してください。
A-Z、a-z、0-9、_) を使用する場合は、識別子を引用符で囲む必要があります。
| JDBC 型 | Java 型 |
|---|---|
| CHAR | java.lang.String |
| VARCHAR | java.lang.String |
| LONGVARCHAR | java.lang.String |
| NUMERIC | java.math.BigDecimal |
| DECIMAL | java.math.BigDecimal |
| BIT | boolean |
| BOOLEAN | boolean |
| TINYINT | byte |
| SMALLINT | short |
| INTEGER | int |
| BIGINT | long |
| REAL | float |
| FLOAT | double |
| DOUBLE | double |
| BINARY | byte[] |
| VARBINARY | byte[] |
| LONGVARBINARY | byte[] |
| DATE | java.sql.Date |
| TIME | java.sql.Time |
| TIMESTAMP | java.sql .Timestamp |
| CLOB | java.sql.Clob |
| BLOB | java.sql.Blob |
| ARRAY | java.sql.Array |
| DISTINCT | (元になる型のマッピング) |
| STRUCT | java.sql.Struct |
| REF | java.sql.Ref |
| DATALINK | java.net.URL |
| JAVA_OBJECT | (元になる Java クラス) |
DatabaseMetadata.getExtraNameCharacters() を呼び出すと、これらの文字を探すことができます。