Os tipos de dados SQL retornados em conjuntos de linhas são convertidos para tipos de dados da especificação Java de acordo com a tabela de JDBC Types Mapped to Java Types no Apêndice B da Especificação JDBC 3.0 (copiada abaixo). Para obter mais informações, consulte JDBC 3.0 - Versão final.
A-Z, a-z, 0-9 e _, você precisará colocar o identificador entre aspasr.
| Tipo JDBC | Tipo Java |
|---|---|
| CHAR | java.lang.String |
| VARCHAR | java.lang.String |
| LONGVARCHAR | java.lang.String |
| NUMÉRICO | java.math.BigDecimal |
| DECIMAL | java.math.BigDecimal |
| BIT | booleano |
| Booleano | booleano |
| TINYINT | byte |
| SMALLINT | breve |
| INTEIRO | int |
| BIGINT | longo |
| REAL | float |
| PONTO FLUTUANTE | dobro |
| DUPLO | dobro |
| BINÁRIO | byte[ ] |
| VARBINARY | byte[ ] |
| LONGVARBINARY | byte[ ] |
| DATA | java.sql.Date |
| HORA | java.sql.Time |
| TIMESTAMP | java.sql .Timestamp |
| CLOB | java.sql.Clob |
| BLOB | java.sql.Blob |
| MATRIZ | java.sql.Array |
| DIFERENTE | (mapeamento de tipo subjacente) |
| STRUCT | java.sql.Struct |
| REF | java.sql.Ref |
| DATALINK | java.net.URL |
| JAVA_OBJECT | (classe Java subjacente) |
DatabaseMetadata.getExtraNameCharacters().