Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่าง JDBC และ ODBC

ODBC (Open Database Connectivity)

  • เปิดตัวโดย Microsoft ในปี 1992
  • รองรับภาษา C, C++, Java
  • ทำงานได้เฉพาะบน Windows
  • Driver เขียนด้วยภาษา Native (C/C++)
  • เป็นแบบ Procedural
  • ไม่แนะนำสำหรับ Java เพราะประสิทธิภาพต่ำกว่า (ต้องแปลงภายใน) และผูกติดแพลตฟอร์ม

JDBC (Java Database Connectivity)

  • เปิดตัวโดย Sun Microsystems ในปี 1997
  • ใช้ได้เฉพาะภาษา Java
  • ทำงานได้ทุกแพลตฟอร์ม (Platform Independent)
  • เป็นแบบ Object-Oriented
  • แนะนำอย่างยิ่งสำหรับ Java เพราะไม่มีการแปลงภายใน ประสิทธิภาพดี และเป็น platform independent

สรุปความแตกต่างหลัก

คุณสมบัติODBCJDBC
ภาษาที่รองรับC, C++, JavaJava เท่านั้น
แพลตฟอร์มWindows เท่านั้นทุกแพลตฟอร์ม
รูปแบบProceduralObject-Oriented
DriverNative (C/C++)Java (Pure Java / Type 4)
ประสิทธิภาพกับ Javaต่ำ (มี overhead)สูง (Direct)