JDBC hỗ trợ hầu như tất cả kiểu dữ liệu SQL. Khi driver JDBC nhận lệnh từ ứng dụng Java, nó chuyển đổi kiểu dữ liệu Java trong đó sang kiểu SQL tương ứng. Quá trình chuyển đổi theo ánh xạ mặc định. Danh sách kiểu dữ liệu JDBC và kiểu SQL tương ứng:
| SQL | JDBC/Java |
|---|---|
| VARCHAR | java.lang.String |
| CHAR | java.lang.String |
| LONGVARCHAR | java.lang.String |
| BIT | boolean |
| NUMERIC | java.math.BigDecimal |
| TINYINT | byte |
| SMALLINT | short |
| INTEGER | int |
| BIGINT | long |
| REAL | float |
| FLOAT | float |
| DOUBLE | double |
| VARBINARY | byte[] |
| BINARY | 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 |
| REF | java.sql.Ref |
| STRUCT | java.sql.Struct |