ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง JDBC และ ODBC
ODBC
-
ย่อมาจาก Open Database Connectivity
-
เปิดตัวโดย Microsoft ในปี 1992
-
สามารถใช้กับภาษาต่างๆ เช่น C, C++, Java
-
สามารถเลือกได้เฉพาะบนแพลตฟอร์ม windows
-
ไดรเวอร์ได้รับการพัฒนาในภาษาท้องถิ่น เช่น C, C++
-
เป็นขั้นตอน
-
ไม่แนะนำให้ใช้กับแอปพลิเคชัน Java
-
เป็นเพราะประสิทธิภาพจะลดลงเนื่องจากการแปลงภายใน และจะขึ้นอยู่กับแพลตฟอร์ม
JDBC
-
ย่อมาจาก Java Database Connectivity
-
เปิดตัวโดย SUN Micro Systems ในปี 1997
-
ใช้ได้เฉพาะกับภาษา Java เท่านั้น
-
ใช้ได้กับทุกแพลตฟอร์ม
-
เป็นเชิงวัตถุ
-
ขอแนะนำอย่างยิ่งให้ใช้ DBC กับ Java เนื่องจากไม่มีการลดประสิทธิภาพการทำงาน
-
นอกจากนี้ยังเป็นอิสระจากแพลตฟอร์ม