JDBC ให้การสนับสนุนสำหรับประเภทข้อมูล SQL เกือบทั้งหมด เมื่อใดก็ตามที่ไดรเวอร์ JDBC ได้รับการเรียกจากแอปพลิเคชัน Java จะแปลงประเภทข้อมูล Java ในนั้นไปเป็นประเภทข้อมูล SQL ที่สอดคล้องกัน ขั้นตอนการแปลงเป็นไปตามการแมปเริ่มต้น ต่อไปนี้คือรายการประเภทข้อมูลที่รองรับโดย JDBC และประเภทข้อมูล SQL ที่เกี่ยวข้อง
| SQL | JDBC/Java |
|---|---|
| VARCHAR | java.lang.String |
| CHAR | java.lang.String |
| ลองวาร์ชาร์ | java.lang.String |
| บิต | บูลีน |
| NUMERIC | java.math.BigDecimal |
| TINYINT | ไบต์ |
| ตัวเล็ก | สั้น |
| จำนวนเต็ม | int |
| ใหญ่ | ยาว |
| จริง | ลอย |
| ลอย | ลอย |
| สองเท่า | ดับเบิ้ล |
| ตัวแปร | ไบต์[ ] |
| ไบนารี | ไบต์[ ] |
| วันที่ | java.sql.Date |
| เวลา | java.sql.Time |
| ประทับเวลา | java.sql.Timestamp |
| CLOB | java.sql.Clob |
| BLOB | java.sql.Blob |
| อาร์เรย์ | java.sql.Array |
| อ้างอิง | java.sql.Ref |
| โครงสร้าง | java.sql.Struct |