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)