Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Sự khác biệt giữa JDBC và ODBC

Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa JDBC và ODBC.

ODBC (Open Database Connectivity)

  • Được giới thiệu bởi Microsoft năm 1992
  • Có thể sử dụng với C, C++, Java
  • Chỉ chạy trên nền tảng Windows
  • Driver được viết bằng ngôn ngữ native (C, C++)
  • Thuộc kiểu thủ tục (procedural)
  • Không khuyến khích dùng cho ứng dụng Java vì:
  • Hiệu năng giảm do chuyển đổi nội bộ
  • Trở nên phụ thuộc nền tảng (platform dependent)

JDBC (Java Database Connectivity)

  • Được giới thiệu bởi SUN Microsystems năm 1997
  • Chỉ sử dụng với ngôn ngữ Java
  • Chạy trên mọi nền tảng (cross-platform)
  • Hướng đối tượng (object-oriented)
  • Khuyến khích cao dùng với Java vì không giảm hiệu năng
  • Độc lập nền tảng (platform independent)