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 |