JDBC लगभग सभी SQL डेटाटाइप के लिए समर्थन प्रदान करता है। जब भी JDBC ड्राइवर को Java एप्लिकेशन से कॉल प्राप्त होता है, तो यह इसमें Java डेटाटाइप को संबंधित SQL डेटा टाइप में परिवर्तित करता है। रूपांतरण प्रक्रिया डिफ़ॉल्ट मैपिंग का पालन करती है। JDBC द्वारा समर्थित डेटा टाइप और उनके संबंधित SQL डेटाटाइप की सूची निम्नलिखित है।
| 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 |