Bài viết “Sử dụng Cơ sở dữ liệu MySQL trong Oracle JDeveloper” đã giới thiệu cách sử dụng JDeveloper với MySQL. Trong bài viết “Sử dụng Oracle JDeveloper Worksheets”, chúng tôi đã thảo luận về việc sử dụng SQL Worksheets trong JDeveloper. Trong bài trước, “Sử dụng Oracle JDeveloper Snippets với MySQL”, chúng tôi đã đề cập đến việc sử dụng SQL Snippets trong Oracle JDeveloper. Trong bài viết này, bạn sẽ tìm hiểu về một số tính năng khác trong JDeveloper có thể được sử dụng với MySQL. Điều này bao gồm những điều sau:
- Sử dụng Bảng làm Mẫu
- Sử dụng Trình xem Đối tượng
- Khám phá Cơ sở dữ liệu
- Khám phá lịch sử SQL
- So sánh các đối tượng cơ sở dữ liệu
- Tạo SQL
- Nhập / Xuất một kết nối
- Xóa kết nối
- Tóm tắt
Sử dụng Bảng làm Mẫu
Một bảng cơ sở dữ liệu đã được tạo có thể được sử dụng làm mẫu để tạo một bảng khác.
Để sử dụng bảng làm mẫu, hãy nhấp chuột phải vào bảng (wlslog) trong Cơ sở dữ liệu và chọn Sử dụng làm mẫu , như trong Hình 1.
Hình 1: Sử dụng làm Mẫu
Đ Tạo bảng hộp thoại được hiển thị, như trong Hình 2. Chỉ định tên bảng mới (wlslog2) và tùy chọn xóa bất kỳ cột nào không được thêm vào bảng mới. Sau đó, nhấp vào Sao chép cột để sao chép các cột từ các bảng khác; điều này được thực hiện để sao chép các cột không có trong bảng wlslog mà trong một số bảng khác.
Hình 2: Tạo bảng
Trong Sao chép các cột vào bảng wlslog2 , chọn một Lược đồ và một Bảng và chọn / các cột để thêm vào bảng mới đang được tạo từ một mẫu. Nhiều cột được chọn bằng Shift . Nhấp vào OK (xem Hình 3).
Hình 3: Sao chép các cột vào bảng wlslog
Cột / s từ (các) bảng khác được thêm vào định nghĩa bảng wlslog2. Nhấp vào OK trong Tạo bảng, như thể hiện trong Hình 4.
Hình 4: Tạo bảng từ mẫu
Nhấp vào Làm mới trên Bảng, như trong Hình 5.
Hình 5: Làm mới
Bảng mới wlslog2 được liệt kê (xem Hình 6).
Hình 6: Bảng mới wlslog2
Chỉ bảng DDL được sao chép — không phải dữ liệu bảng. Nhấp chuột phải vào bảng wlslog2 và chọn Mở trình xem đối tượng , như trong Hình 7.
Hình 7: Mở Trình xem Đối tượng
Các cột trong bảng wlslog2 được hiển thị, như trong Hình 8.
Hình 8: Các cột trong bảng wlslog2
Chạy truy vấn SQL trên bảng được tạo bằng cách sử dụng bảng wlslog làm mẫu. Không có dữ liệu nào được liệt kê (xem Hình 9).
Hình 9: Dữ liệu bảng không được sao chép
Sử dụng Trình xem Đối tượng
JDeveloper cung cấp một Object Viewer để hiển thị thông tin chi tiết cho một đối tượng. Các tùy chọn cho Trình xem Đối tượng có thể được đặt trong Tùy chọn , như trong Hình 10.
Hình 10: Tùy chọn trình xem đối tượng
Để mở Trình xem Đối tượng cho một bảng, hãy nhấp chuột phải vào bảng và chọn Mở Trình xem Đối tượng , như đã đề cập trước đây. Mở Object Viewer cho bảng wlslog, như trong Hình 11.
Hình 11: Mở Trình xem đối tượng cho wlslog
Trình xem Đối tượng được hiển thị (xem Hình 12).
Hình 12: Trình xem đối tượng cho wlslog
Đối với cài đặt hiển thị để tự động điều chỉnh các cột hoặc áp dụng một số cài đặt cột khác, hãy bấm chuột phải vào hàng tiêu đề bảng và chọn một trong các tùy chọn, như thể hiện trong Hình 13.
Hình 13: Tùy chọn cột
Object Viewer cung cấp một số tính năng khác được liệt kê bằng cách nhấp chuột phải vào tên cột, như trong Hình 14.
Hình 14: Tùy chọn cột
Ví dụ:để đếm hàng, hãy chọn Đếm hàng , như trong Hình 15.
Hình 15: Đếm hàng
Số hàng được hiển thị (xem Hình 16).
Hình 16: Số lượng hàng
Để tìm / đánh dấu một cột, hãy chọn Tìm / Đánh dấu , như trong Hình 17.
Hình 17: Tìm / Đánh dấu
Trong hộp thoại Tìm / Đánh dấu, chỉ định “tin nhắn” và cột tin nhắn được đánh dấu, như thể hiện trong Hình 18. Tính năng Tìm / Đánh dấu có vẻ thừa đối với một bảng có ít cột nhưng hữu ích cho một bảng có nhiều (100s trở lên) cột.
Hình 18: Tìm / Đánh dấu
Khám phá cơ sở dữ liệu
Như đã thảo luận trước đó, dạng xem Cơ sở dữ liệu có thể được sử dụng để hiển thị các kết nối cơ sở dữ liệu. Để nhận báo cáo cơ sở dữ liệu, hãy chọn Cửa sổ> Cơ sở dữ liệu> Báo cáo cơ sở dữ liệu , như trong Hình 19.
Hình 19: Window> Cơ sở dữ liệu> Báo cáo cơ sở dữ liệu
Báo cáo cơ sở dữ liệu, bao gồm Báo cáo từ điển dữ liệu và Báo cáo do người dùng xác định , được liệt kê trong bảng Cơ sở dữ liệu (xem Hình 20).
Hình 20: Báo cáo Cơ sở dữ liệu
Khám phá lịch sử SQL
Có thể lấy lịch sử SQL cho các câu lệnh SQL khác nhau chạy bằng Cửa sổ> Cơ sở dữ liệu> Lịch sử SQL , như trong Hình 21.
Hình 21: Window> Cơ sở dữ liệu> Lịch sử SQL
Lịch sử SQL được liệt kê, như thể hiện trong Hình 22.
Hình 22: Lịch sử SQL
Lịch sử SQL có thể được tùy chỉnh. Nhấp vào Nối để thêm một mục lịch sử, như trong Hình 23.
Hình 23: Lịch sử SQL> Nối
Để thay thế một mục lịch sử, hãy nhấp vào Thay thế , như trong Hình 24.
Hình 24: Lịch sử SQL> Thay thế
Để xóa lịch sử, hãy nhấp vào Xóa lịch sử (xem Hình 25).
Hình 25: Xóa lịch sử
Bộ lọc có thể được sử dụng để lọc Lịch sử SQL. Ví dụ, bạn chỉ có thể liệt kê các câu lệnh Lịch sử SQL với “CHỌN”, như trong Hình 26.
Hình 26: Lọc Lịch sử SQL
So sánh các đối tượng cơ sở dữ liệu
Các đối tượng cơ sở dữ liệu có thể được so sánh với các đối tượng cơ sở dữ liệu khác. Ví dụ:để so sánh bảng MySQL wlslog với các đối tượng cơ sở dữ liệu khác, hãy nhấp chuột phải vào wlslog và chọn So sánh với đối tượng cơ sở dữ liệu khác , như trong Hình 27.
Hình 27: So sánh với đối tượng cơ sở dữ liệu khác
Trong So sánh các đối tượng cơ sở dữ liệu , trình hướng dẫn chọn cơ sở dữ liệu nguồn, như trong Hình 28. Nhấp vào Tiếp theo.
Hình 28: Chọn cơ sở dữ liệu nguồn
Trong Chọn đối tượng , chọn các đối tượng cơ sở dữ liệu để so sánh bằng cách di chuyển chúng từ Có sẵn thành Đã chọn . Ví dụ, chọn bảng wlslog và wlslog2 để so sánh, như trong Hình 29. Nhấp vào Tiếp theo.
Hình 29: Lựa chọn đối tượng để so sánh
Lược đồ đích phải được đè lên và khác với lược đồ nguồn khi một kết nối cơ sở dữ liệu duy nhất được sử dụng cho cả đích và nguồn. Nhấp vào Ghi đè giản đồ và chọn wlslog, như trong Hình 30.
Hình 30: Ghi đè giản đồ
So sánh kết quả giữa bảng wlslog và wlslog2 được thể hiện trong Hình 31.
Hình 31: So sánh kết quả
Tạo SQL
SQL cho bảng cơ sở dữ liệu có thể được tạo bằng cách chọn Tạo thành> Tập lệnh SQL (xem Hình 32).
Hình 32: Tạo thành> Tập lệnh SQL
Tạo SQL từ các đối tượng cơ sở dữ liệu wizard bắt đầu, như trong Hình 33. Chỉ định tên tệp SQL để tạo. Nhấp vào Tiếp theo.
Hình 33: Tạo SQL từ trình hướng dẫn Đối tượng Cơ sở dữ liệu
Trong Chọn đối tượng , chọn Lược đồ (mysql) và đối tượng (wlslog), như trong Hình 34. Nhấp vào Tiếp theo.
Hình 34: Chọn các đối tượng để tạo SQL cho
Trong hoạt động Chỉ định, hãy chọn hoạt động SQL từ Tạo, Thay thế và Thay thế. Nhấp vào Hiển thị SQL , như trong Hình 35.
Hình 35: Chọn hoạt động SQL
(Các) câu lệnh SQL được hiển thị trong một hộp thoại, như thể hiện trong Hình 36.
Hình 36: SQL để tạo
Nhấp vào Kết thúc trong Tạo SQL từ Đối tượng Cơ sở dữ liệu, như thể hiện trong Hình 37.
Hình 37: Tóm tắt về Tạo
Chỉ định tên tệp để lưu, như trong Hình 38.
Hình 38: Lưu
Nhập / Xuất kết nối
Một kết nối SQL có thể được xuất và nhập. Để xuất / các kết nối, nhấp chuột phải vào Kết nối IDE và chọn Xuất kết nối (xem Hình 39).
Hình 39: Kết nối xuất khẩu
Trong Kết nối xuất , chọn / s kết nối và nhấp vào Tiếp theo, như trong Hình 40.
Hình 40: Chọn kết nối để xuất
/ Các kết nối được xuất dưới dạng tệp XML. Trong Tệp đích , chọn một thư mục và chỉ định tên tệp. Sau đó, nhấp vào Lưu , như trong Hình 41.
Hình 41: Chọn Xuất tệp
Nhấp vào Tiếp theo trong Tệp đích , như trong Hình 42.
Hình 42: Chỉ định tệp đích
Trong Xử lý mật khẩu , các tùy chọn để mã hóa tất cả mật khẩu bằng khóa hoặc xóa tất cả mật khẩu khỏi các kết nối đã xuất được cung cấp. Chọn “Xóa tất cả mật khẩu ..” và nhấp vào Tiếp theo, như trong Hình 43.
Hình 43: Xử lý mật khẩu để xuất
Trong Tóm tắt, bấm Kết thúc. Kết nối / s được xuất. Để nhập kết nối, nhấp chuột phải vào Kết nối IDE và chọn Nhập kết nối , như trong Hình 44.
Hình 44: Nhập kết nối
Trong Nhập kết nối , chọn một Tệp nguồn để nhập (xem Hình 45).
Hình 45: Chỉ định tệp nguồn để nhập
Trong Xử lý mật khẩu, một lần nữa hai tùy chọn được cung cấp; hoặc sử dụng khóa để giải mã tất cả mật khẩu hoặc xóa tất cả mật khẩu khỏi các kết nối đã xuất. Chọn “Xóa tất cả mật khẩu…”, như trong Hình 46.
Hình 46: Xử lý mật khẩu để nhập
Tiếp theo, chọn / s kết nối để nhập, như trong Hình 47 và nhấp vào Tiếp theo. Đối với Kết nối trùng lặp , giữ cài đặt mặc định là Thay thế .
Hình 47: Chọn kết nối để nhập
Nhấp vào Kết thúc trong Tóm tắt.
Kết nối đã xuất trước đó được nhập với một tên kết nối khác, như trong Hình 48.
Hình 48: Kết nối đã nhập MySQLConnection_1
Xóa kết nối
Để xóa kết nối, nhấp chuột phải vào kết nối trong Cơ sở dữ liệu và chọn Xóa (xem Hình 49).
Hình 49: Chọn Xóa
Trong Xác nhận Xóa, bấm Có. MySQLConnection_1 bị xóa, như trong Hình 50.
Hình 50: MySQLConnection_1 Đã bị xóa
Tóm tắt
Trong hướng dẫn này, chúng tôi đã thảo luận về một số tính năng tương đối nâng cao trong Oracle JDeveloper để kết nối cơ sở dữ liệu MySQL.