Ngày nay các thông tin với dung lượng lớn đều được lưu trữ trong các kho dữ liệu lớn. Khả năng truy xuất tới các cơ sở dữ liệu là điều không thể thiếu đối với các ứng dụng. Điều này lại càng đúng với các ứng dụng chạy trên mạng máy tính nói chung và Internet nói riêng. Trong chương này chúng ta sẽ đi vào tìm hiểu giao diện lập trình ứng dụng JDBC của Java và cách thức để kết nối với một cơ sở dữ liệu từ một ứng dụng Java thông qua JDBC. | Bài giảng Lập trình mạng với Java - Chương 9: Phân tán đối tượng bằng Java RMI Chương 9 Xử lý cơ sở dữ liệu trong Java Các ứng dụng Internet ngày nay thường được dựa trên các cơ sở dữ liệu lớn được cài đặt bằng cách sử dụng công nghệ cơ sở dữ liệu quan hệ. Kể từ khi xuất hiện từ năm 1995, Java được yêu cầu cần cung cấp khả năng kết nối với các cơ sở dữ liệu quan hệ hiện có như Ingres, Oracle, Access, và SQL Server, Các tiện ích cho phép truy xuất cơ sở dữ liệu nằm trong gói . Ngày nay các thông tin với dung lượng lớn đều được lưu trữ trong các kho dữ liệu lớn. Khả năng truy xuất tới các cơ sở dữ liệu là điều không thể thiếu đối với các ứng dụng. Điều này lại càng đúng với các ứng dụng chạy trên mạng máy tính nói chung và Internet nói riêng. Trong chương này chúng ta sẽ đi vào tìm hiểu giao diện lập trình ứng dụng JDBC của Java và cách thức để kết nối với một cơ sở dữ liệu từ một ứng dụng Java thông qua JDBC. 1. JDBC Java Database Connectivity API SUN đã phát triển một giao diện lập trình ứng dụng API để truy xuất cơ sở dữ liệu- JDBC. Mục tiêu đặt ra của SUN là: • JDBC là một giao diện lập trình ứng dụng mức SQL. • JDBC cần có được những kinh nghiệm làm việc với các API cơ sở dữ liệu hiện có. • JDBC cần đơn giản Giao diện lập trình ứng dụng mức SQL nghĩa là JDBC cho phép ta xây dựng các lệnh SQL và nhúng các lệnh SQL bên trong các lời gọi Java API. Nói tóm lại, về cơ bản ta vẫn sử dụng SQL nhưng JDBC cho phép ta dịch một cách trôi chảy giữa thế giới cơ sở dữ liệu và thế giới ứng dụng Java. Kết quả của bạn từ cơ sở dữ liệu, được trả về dưới dạng các đối tượng Java và nếu có vấn đề khi truy xuất nó sẽ đưa ra các ngoại lệ. JDBC API đã chuẩn hóa: • Cách thiết lập tới cơ sở dữ liệu • Cách tiếp cận để khởi tạo các truy vấn • Cách thức để tạo ra các truy vấn có tham số • Chuẩn hóa cấu trúc dữ liệu của kết quả truy vấn o Xác định số cột o Tra tìm các metadata. JDBC API chưa chuẩn hóa cú pháp SQL. JDBC không .