Tìm hiểu về JDBC và kết nối CSDL

44 1.9K 10
Tìm hiểu về JDBC và kết nối CSDL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo công nghệ thông tin Tìm hiểu về JDBC và kết nối CSDL

Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM NHẬN XÉT CỦA GIÁO VIÊN Nguyễn Mạnh Sơn Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM BÁO CÁO MƠN CƠNG NGHỆ JAVA Đề Tài: Tìm hiểu JDBC kết nối CSDL Nhóm: Nguyễn Văn Chung Lê Văn Dương Nguyễn Việt Anh Nguyễn Xuân Hiếu Vũ Đức Tuyên Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM Chương 1: Tổng quan JDBC Giới thiệu: Giải thích JDBC + Kết nối sở liệu: Java công nhận xương sống việc điện toán doanh nghiệp Cốt lõi ứng dụng Java doanh nghiệp phụ thuộc vào hệ quản trị sở liệu (Database Managerment Systems – MBMS), thực thi kho liệu doanh nghiệp Do đó, để xây dựng ứng dụng vậy, sở liệu kho cần phải truy nhập Để kết nối ứng dụng java với sở liệu, cần phải có phần mềm giao diện lập trình ứng dụng (Application Programming Interfaces – APIs) cho việc kết nối sở liệu, JDBC (Java Database Connection) sử dụng Một phầm mềm giao diện lập trình ứng dụng sưu tập thư viện ứng dụng trình điều khiển sở liệu, thực độc lập với ngơn ngữ lập trình, hệ thống sở liệu hệ điều hành Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM + Định nghĩa JDBC JDBC API Java sở, mà cung cấp lớp giao diện viết Java để truy xuất thao tác với nhiều loại hệ sở liệu khác Sự kết hợp JDBC API Java tảng cung cấp lợi cho việc truy xuất nguồn liệu khác linh hoạt hoạt động có hỗ trợ máy ảo Java (JVM) Đối với nhà phát triển, điều khơng cần thiết để viết chương trình riêng biệt để truy cập vào hệ sở liệu khác SQL Server, Oracle IBM DB2 Thay vào đó, chương trình đơn lẻ với việc thực JDBC gửi Structured Query Language (SQL) gửi câu lệnh khác tới nguồn liệu phù hợp hệ sở liệu Những thuận lợi JDBC + Sử dụng tiếp tục liệu có JDBC cho phép ứng dụng doanh nghiệp tiếp tục sử dụng liệu có, liệu lưu trữ hệ quản trị sở liệu khác + Cung cấp độc lập Sự kết hợp Java API JDBC API làm cho sở liệu dịch chuyển từ nhà cung cấp tới nhà cung cấp khác mà không cần đoạn mã ứng dụng + Nền độc lập Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM JDBC thường sử dụng để kết nối với ứng dụng người đến “hậu trường” sở liệu, khơng có vấn đề phần mềm quản lý sở liệu sử dụng để kiểm soát sở liệu Trong vấn đề kiểu cách, JDBC tảng chéo độc lập + Dễ sử dụng Với JDBC, phức tạp chương trình kết nối người dùng đến “hậu trường” cở sở liệu bị ẩn đi, làm cho dễ dàng triển khai hơn, kinh tế để trì Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM Kiến trúc JDBC + Mơ hình hai tầng JDBC API hỗ trợ trợ mơ hình hai tầng mơ hình ba tầng xử lý liệu cho mơ hình truy xuất sở liệu Trong mơ hình hai tầng hệ thống máy khách / máy chủ, máy khách liên hệ trực tiếp với sở liệu máy chủ mà không cần công nghệ trung gian máy chủ khác Trong mơ hình hai tầng mơi trường JDBC, ứng dụng Java khách DBMS sở liệu máy chủ Việc thực tiêu biểu mơ hình hai tầng liên quan đến việc sử dụng JDBC API để chuyển gửi yêu cầu khách hàng tới sở liệu Cơ sở liệu nằm mạng có khác mạng Các kết gửi trả cho khách hàng lần thông qua JDBC API Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM + Mơ hình ba tầng Trong mơ hình ba tầng, tầng tầng dịch vụ, máy chủ thứ ba đảm nhiệm việc gửi yêu cầu khách hàng tới máy chủ sở liệu Tầng giúp việc tách sở liệu máy chủ từ máy chủ WEB Sự tham gia máy chủ thứ máy chủ Proxy tăng cường an nình cách qua tất yêu cầu đến máy chủ sở liệu thông qua máy chủ Proxy Máy chủ sở liệu xử lý yêu cầu gửi lại kết đến tầng (Proxy Server), lần kết gửi trả máy khách (Client) Mơ hình ba tầng có lợi so với mơ hình hai tầng đơn giản hóa giảm chi phí triển khai ứng dụng, ngồi cịn cung cấp sửa đổi quyền truy xuất vào sở liệu + JDBC API JDBC API sưu tập cách định nghĩa sở liệu theo nhiều cách khác ứng dụng giao tiếp với Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM Cốt lõi JDBC API dựa Java, vậy, dùng tảng để xây dựng chung ba tầng kiến trúc Do đó, JDBC API tầng Nó định nghĩa mở kết nối ứng dụng sở liệu, yêu cầu gửi tới sở liệu, câu lệnh truy vấn SQL thực thi, kết câu truy vấn lấy ra, JDBC đạt mục tiêu thông qua tập giao diện Java, thực cách riêng biết lớp cho sở liệu cụ thể gọi trình điều khiển JDBC (JDBC Driver) Trình điều khiển JDBC + JDBC Driver Trình điều khiển JDBC sở JDBC API chịu trách nhiệm đảm bảo ứng dụng có quyền truy cập quán đồng sở liệu Các trình điều khiển chuyển đổi yêu cầu khách hàng thành cách dễ hiểu, định dạng sau trình bày vào sở liệu Phản ứng xử lý trình điều khiển JDBC, chuyển đổi sang dạng mã Java trình bày cho khách hàng Có bốn loại trình điều khiển mơ tả đơn giản tóm tắt đặc tính JDBC Driver liệt kê bảng sau: Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM + Trình điều khiển loại Trình điều khiển loại sản phẩm cẩu nối phần mềm Java, gọi cầu nối JDBC-ODBC cộng thêm với trình điều khiển ODBC Những đặc tính: Trình điều khiển loại sử dụng công nghệ chuyển tiếp cung cấp ODBC truy cập thơng qua trình điều khiển ODBC Thiết lập liên kết JDBC API ODBC API OBDC API thực để tiếp cận với sở liệu thơng qua trình điều khiển ODBC chuẩn Máy khách cần phải cài đặt thư viện ODBC gốc, trình điều khiển, tập tin hỗ trợ cần thiết, hầu hết trường hợp, sở liệu khách hàng đoạn mã Đây trình điều khiển thích hợp cho mạng doanh nghiệp khách hàng cài đặt đâu khơng phải vấn đề lớn Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM Ưu điểm: Trình điều khiển loại viết cho phép truy cập sở liệu khác thông qua việc thực trình điều khiển ODBC Trong số trường hợp, lựa chọn khách hàng MS Access Mircosoft SQL Server cho việc gọi tới ODBC Nhược điểm: Trình điều khiển loại khơng hỗ trợ hoàn toàn ứng dụng cài đặt máy khách hàng Các thư viện ODBC đoạn mã sở liệu phải nằm máy chủ, làm giảm hiệu suất + Trình điều khiển loại Trình điều khiển loại gọi Native-API, phần trình điều khiển Java Những đặc tính: Trình điều khiển loại bao gồm đoạn mã Java chuyển đổi từ lời gọi JDBC tới sở liệu API địa phương Oracle, Sybase, DB2, hệ quản trị sở liệu khác Đi kèm với lời gọi phương thức để truy xuất vào sở liệu Các đặc tính chung trình điều khiển việc kèm với sở liệu để giải thích lời gọi JDBC đến sở liệu, ví dụ, Oracle OCI cung cấp trình điều khiển Trình điều khiển loại cần có thư viện gốc cho sở liệu khách hàng cài đặt máy khách hàng giống trình điều khiển loại Ưu điểm: Trình điều khiển loại có hiệu suất làm việc cao so với trình điều khiển loại Nó có lời gọi chuyển sang sở liệu cụ thể Nhóm thực hiện: Nguyễn Văn Chung – Lê Văn Dương Trang : 10 .. .Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM BÁO CÁO MÔN CÔNG NGHỆ JAVA Đề Tài: Tìm hiểu JDBC kết nối CSDL Nhóm: Nguyễn Văn Chung Lê Văn Dương Nguyễn... – Lê Văn Dương Trang : 12 Tìm hiểu JDBC kết nối sở liệu – Lớp C07CNPM Các bước để phát triển ứng dụng JDBC + Đăng kí JDBC Driver Bước kết nối sở liệu trình điều khiển JDBC với lớp DriverManager... đoạn mã thiết lập kết nối cho trình điều khiển loại 1, trình điều khiển JDBC- ODBC - Các kết nối + Bước thứ hai để thực kết nối sở liệu kết nối trình điều khiển với DBMS Kết nối yêu cầu cách sử

Ngày đăng: 23/11/2012, 09:35

Hình ảnh liên quan

+ Mô hình hai tầng - Tìm hiểu về JDBC và kết nối CSDL

h.

ình hai tầng Xem tại trang 6 của tài liệu.
+ Mô hình ba tầng - Tìm hiểu về JDBC và kết nối CSDL

h.

ình ba tầng Xem tại trang 7 của tài liệu.
- Những điển hình của một đối tượng đang JDBCRowSet: - Tìm hiểu về JDBC và kết nối CSDL

h.

ững điển hình của một đối tượng đang JDBCRowSet: Xem tại trang 40 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan