Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 5: Phát triển các ứng dụng Java với dữ liệu XML của
MIỄN PHÍ
Số trang
49
Kích thước
244.5 KB
Định dạng
PDF
Lượt xem
771

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 5: Phát triển các ứng dụng Java với dữ liệu XML của

Nội dung xem thử

Mô tả chi tiết

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 5: Phát triển các ứng

dụng Java với dữ liệu XML của DB2

Cynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBM

Tóm tắt: DB2 phiên bản V9 của IBM cho Linux, UNIX và Windows mô tả sự hỗ

trợ mới quan trọng để lưu trữ, quản lý và truy vấn dữ liệu XML. Trong loạt bài

này, bạn sẽ tìm hiểu những vấn đề cơ bản về cách viết các ứng dụng Java truy cập

dữ liệu XML mới. Bạn sẽ thấy cách chèn, truy vấn, cập nhật và xóa dữ liệu XML,

cách tạo các thủ tục được lưu trữ để truy cập dữ liệu XML và còn nhiều hơn nữa.

Lưu ý: Bài viết này đã được cập nhật để theo kịp với các thay đổi trong DB2 phiên

bản 9.5 và 9.7 cho Linux, UNIX và Windows.

Trong bài này, chúng ta sẽ đi qua một vài kịch bản lập trình phổ biến, chẳng hạn

như chèn dữ liệu XML, truy vấn dữ liệu XML và dữ liệu không-XML, cập nhật dữ

liệu XML, xóa dữ liệu XML và tạo các thủ tục được lưu trữ để truy cập dữ liệu

XML. Nhưng trước tiên, chúng ta hãy xem một số hướng dẫn cơ bản để phát triển

bất kỳ loại ứng dụng cơ sở dữ liệu DB2 nào.

Làm theo "các bài thực hành tốt nhất" về lập trình điển hình

Mặc dù sự hỗ trợ XML nguyên gốc của DB2 là cơ sở dữ liệu mới là tốt thì các bài

thực hành lập trình ứng dụng vẫn chưa thay đổi. Trước khi đi sâu vào các chi tiết

về công nghệ XML của DB2, hãy nhớ các nguyên tắc chung sau:

 Chỉ yêu cầu những gì bạn cần: Không lấy toàn bộ nội dung của một bảng

-- hoặc toàn bộ nội dung của nhiều tài liệu XML -- khi bạn chỉ cần một tập

con của các thông tin này. Bạn sẽ chỉ làm tăng chi phí xử lý và làm chậm

hiệu năng thời gian chạy.

 Tránh lặp lại công việc của máy chủ cơ sở dữ liệu: Ra lệnh cho DB2 lọc

và xử lý dữ liệu theo các yêu cầu của bạn thay vì thực hiện công việc này

trong ứng dụng của bạn. Ví dụ, nếu bạn có DB2 trả về các kết quả theo một

thứ tự nhất định, bạn sẽ không cần sắp xếp dữ liệu cho mình. Tương tự, nếu

bạn có DB2 đảm bảo chỉ trả về các kết quả khác nhau, bạn sẽ không phải

kiểm tra lại các bản sao. Chính máy chủ dữ liệu chứ không phải ứng dụng

của bạn thực hiện tốt nhất việc xử lý tập trung dữ liệu.

 Làm cho mã của bạn dễ bảo trì: Bao gồm các ý kiến hoặc Javadoc trong

mã của bạn, đặc biệt nếu ứng dụng của bạn có chứa các truy vấn phức tạp.

 Hãy xem xét cẩn thận phạm vi giao dịch của bạn: Theo mặc định, JDBC

xử lý từng truy vấn như là một giao dịch độc lập. Xác định xem điều này có

phù hợp với nhu cầu của bạn không và cũng xem xét phạm vi (và mức cô

lập) mà bạn định nghĩa cho các giao dịch của bạn có thể tác động đến toàn

bộ các yêu cầu đồng thời như thế nào.

 Giảm thiểu lưu lượng trong các môi trường có nối mạng: Bạn sẽ có

được hiệu năng thời gian chạy tốt hơn nếu bạn tránh truyền dữ liệu không

cần thiết giữa các ứng dụng của bạn và DB2. Chỉ lấy dữ liệu mà bạn cần là

một cách để làm điều này. Gọi các thủ tục được lưu trữ của cơ sở dữ liệu

cũng có thể hỗ trợ, tùy theo tính chất công việc của bạn.

Cấu hình môi trường của bạn

DB2 không đòi hỏi bất kỳ cấu hình đặc biệt nào để cho phép bạn phát triển hoặc

chạy các ứng dụng Java làm việc với dữ liệu XML. Thật vậy, bạn có thể viết, thử

nghiệm và gỡ lỗi các chương trình Java của mình khi sử dụng môi trường phát

triển tích hợp (IDE) theo sự lựa chọn của bạn hoặc khi làm việc trực tiếp với một

Java Developer Kit (JDK-Bộ dung cụ của các nhà phát triển Java có hỗ trợ) từ

dòng lệnh. Các ví dụ trong bài viết này sử dụng IBM Data Studio (hoặc Optim

Development Studio) cho môi trường phát triển của nó. Phần này bàn về cách cấu

hình Data Studio, xem lại một số dữ liệu mẫu và tìm hiểu các tham số cấu hình cơ

sở dữ liệu mà bạn có thể quan tâm đến.

IBM Data Studio

Data Studio của IBM dựa trên nền tảng Eclipse 3.4, một dự án nguồn mở có sẵn

để tải về miễn phí. Để biên dịch và chạy bất kỳ ứng dụng XML của DB2 nào với

bàn làm việc này, bạn cần tạo một dự án và bao gồm các thư viện DB2 phù hợp

trong đường dẫn xây dựng của dự án, bao gồm cả các thư viện hỗ trợ trình điều

khiển tuân theo JDBC 4.0 của DB2. Để cấu hình môi trường của bạn, hãy hoàn

thành các bước sau:

1. Khởi chạy Data Studio.

2. Tạo một dự án mới. Đầu tiên chúng ta sẽ sử dụng một dự án đơn giản.

Chuyển sang phối cảnh Java (Window > Open Perspective > Java) và

chọn File > New > Java Project (Dự án Java). Làm theo các trình thủ thuật

để chỉ rõ tên của dự án. Với các mục khác, hãy giữ lại các thiết lập mặc

định.

3. Thêm các thư viện DB2 vào đường dẫn xây dựng dự án của bạn. Chọn

dự án của bạn, nhấn chuột phải và chọn Properties (Các đặc tính). Chọn

Java Build Path (Đường dẫn xây dựng Java), và nhấn vào thẻ Libraries

(Các thư viện). Thêm các tệp .jar bên ngoài phù hợp của DB2, như

db2jcc.jar, db2jcc_javax.jar, and db2jcc_license_cu.jar.

4. Theo tùy chọn, tạo ra một gói cho ứng dụng của bạn. Chọn dự án của

bạn, nhấn chuột phải và chọn New > Package.

Để biết chi tiết về việc tạo các dự án và các gói, hãy tham khảo thông tin trợ giúp

trực tuyến.

Dữ liệu mẫu

Các ví dụ trong bài viết này làm việc với bảng "clients" (Các khách hàng) đã tạo ra

trong bài "Hãy khởi đầu nhanh chóng với DB2 9, Phần 2" (developerWorks,

03.2006). Để giúp xem lại nhanh chóng, bảng này được định nghĩa như là:

Liệt kê 1. Liệt kê mã mẫu với chiều rộng tối đa

create table clients(

id int primary key not null,

name varchar(50),

status varchar(10),

contactinfo xml

)

Liệt kê 2 mô tả một tệp XML mẫu sẽ được chèn ngay vào cột "contactinfo" của

bảng này.

Tải ngay đi em, còn do dự, trời tối mất!