Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle 12c trên Nền tảng đám mây Oracle, Phần 2

Trong phần đầu của ba bài viết, “Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle 12c trên Nền tảng đám mây Oracle, Phần 1”, chúng tôi đã tạo hai phiên bản dịch vụ cơ sở dữ liệu cho Cơ sở dữ liệu Oracle 12c bằng Nền tảng Đám mây Oracle. Một phiên bản được tạo bằng cách sử dụng Quick Start Wizard và phiên bản kia bằng cách sử dụng trình hướng dẫn chi tiết. Trong bài viết thứ hai này, chúng tôi sẽ sửa đổi các quy tắc truy cập cho các dịch vụ cơ sở dữ liệu để cho phép truy cập vào các dịch vụ. Sau đó, chúng tôi sẽ kết nối với phiên bản Dịch vụ Cơ sở dữ liệu Oracle được tạo bằng Trình hướng dẫn Bắt đầu Nhanh. Chúng tôi sẽ sử dụng Oracle SID để kết nối. Trong phần tiếp theo, chúng ta sẽ sử dụng Tên dịch vụ cơ sở dữ liệu Oracle.

Bài viết này có các phần sau:

  • Sửa đổi Quy tắc Truy cập
  • Lấy các tham số kết nối cho Dịch vụ đám mây cơ sở dữ liệu Oracle
  • Tạo kết nối trong JDeveloper bằng Oracle SID
  • Kết luận

Sửa đổi Quy tắc Truy cập

Cài đặt mặc định cho quy tắc truy cập không cho phép người dùng bên ngoài truy cập các phiên bản cơ sở dữ liệu trên Đám mây Oracle. Trong phần này, chúng tôi sẽ sửa đổi các quy tắc truy cập để cho phép truy cập bên ngoài. Quy trình cho phép truy cập bên ngoài vào cơ sở dữ liệu Oracle trên nền tảng Đám mây giống nhau đối với phiên bản dịch vụ cơ sở dữ liệu được tạo bằng Quick Start Wizard và phiên bản dịch vụ được tạo bằng trình hướng dẫn chi tiết. Do đó, chúng ta sẽ chỉ thảo luận về phiên bản dịch vụ được tạo bằng trình hướng dẫn chi tiết. Tạo tùy chọn thả xuống quản lý dịch vụ, chọn Quy tắc truy cập , như trong Hình 1.


Hình 1: Quy tắc truy cập

Nhấp vào biểu tượng để quản lý ora_p2_dblistener quy tắc truy cập, như trong Hình 2.


Hình 2: Quy tắc truy cập ora_p2_dblistener> Biểu tượng

Chọn Bật từ các tùy chọn được liệt kê, như trong Hình 3.


Hình 3: Bật

Trong Bật quy tắc truy cập hộp thoại, nhấp vào Bật , như trong Hình 4.


Hình 4: Bật quy tắc truy cập

Xử lý hộp thoại được hiển thị trong khi quy tắc truy cập đang được kích hoạt. ora_p2_dblistener quy tắc truy cập được kích hoạt trong Hình 5.


Hình 5: Đã bật quy tắc truy cập ora_p2_dblistener

Tương tự, hãy bật ora_p2_dblistener quy tắc truy cập cho phiên bản dịch vụ cơ sở dữ liệu được tạo bằng cách sử dụng Quick Start Wizard, như thể hiện trong Hình 6.


Hình 6: Quy tắc truy cập ora_p2_dblistener được bật cho phiên bản dịch vụ Bắt đầu nhanh

Lấy các tham số kết nối cho Dịch vụ đám mây cơ sở dữ liệu Oracle

Chúng tôi sẽ cần các tham số kết nối sau (xem Bảng 1) cho một phiên bản dịch vụ Cơ sở dữ liệu Oracle để kết nối với cơ sở dữ liệu.

Thông số kết nối Mô tả Cài đặt thông số trong Bảng điều khiển dịch vụ
Tên máy chủ Địa chỉ IP công cộng của máy chủ cơ sở dữ liệu Tài nguyên> IP Công cộng, như trong Hình 8
SID Cơ sở dữ liệu Oracle SID. Chỉ cần một trong số SID hoặc tên dịch vụ để kết nối. Tài nguyên> SID, như trong Hình 8
Tên dịch vụ Tên dịch vụ cơ sở dữ liệu. Chỉ cần một trong số SID hoặc tên dịch vụ để kết nối. Chuỗi con Connect String sau dấu ‘/’, như thể hiện trong Hình 9
Cổng JDBC Cần có cổng JDBC để kết nối với Cơ sở dữ liệu Oracle. 1521 như trong Chuỗi kết nối được hiển thị trong Hình 9
Tên người dùng Tên người dùng để kết nối với Cơ sở dữ liệu Oracle. HỆ THỐNG hoặc HỆ THỐNG
Mật khẩu Mật khẩu để kết nối với Cơ sở dữ liệu Oracle. Mật khẩu cho phiên bản dịch vụ cơ sở dữ liệu được tạo bằng cách sử dụng thuật sĩ khởi động chi tiết được cấu hình trong Hình 14 của “Sử dụng Oracle JDeveloper 12c với Oracle Database 12c trên Oracle Cloud Platform, Phần 1” cho phiên bản dịch vụ. Đối với phiên bản dịch vụ được tạo bằng Quick Start Wizard, service_credentials.zip được tải xuống trong Hình 6, cũng trong bài viết đầu tiên, bao gồm tệp service_credentials.txt với mật khẩu cơ sở dữ liệu. Không được hiển thị trong Bảng điều khiển dịch vụ

Bảng 1: Tham số kết nối

Tiếp theo, chúng ta sẽ lấy các tham số kết nối cho Cơ sở dữ liệu Oracle 12c cho hai phiên bản dịch vụ. Nhấp vào orcldb trong Dịch vụ , như thể hiện trong Hình 7, để liệt kê chi tiết dịch vụ.


Hình 7: Liên kết orcldb dịch vụ

Chi tiết dịch vụ được hiển thị. IP công khai được liệt kê trong Tài nguyên tiêu đề, như trong Hình 8. Tên Máy chủ là orcldb , nhưng không thể được sử dụng để định cấu hình kết nối trong JDeveloper. SID được liệt kê là ORCL trong Tài nguyên phần.


Hình 8: Tài nguyên> IP và SID công khai

Đối với tên Dịch vụ, hãy nhấp vào giá trị được hiển thị một phần cho Chuỗi kết nối . Sao chép chuỗi con sau dấu “/” để được sử dụng làm tên dịch vụ, như trong Hình 9.


Hình 9: Lấy tên dịch vụ từ chuỗi kết nối

Tương tự, đối với phiên bản dịch vụ cơ sở dữ liệu được tạo bằng Trình hướng dẫn Bắt đầu Nhanh, hãy lấy IP Công cộng từ bảng điều khiển Dịch vụ (xem Hình 10). SID ORCL .


Hình 10: IP công cộng cho Dịch vụ đám mây cơ sở dữ liệu Oracle được tạo bằng Trình hướng dẫn bắt đầu nhanh

Và, tên dịch vụ là chuỗi con sau “/” trong Chuỗi kết nối , như trong Hình 11.


Hình 11: Tên dịch vụ là chuỗi con sau “/” trong Chuỗi kết nối

Mật khẩu cho phiên bản dịch vụ Cơ sở dữ liệu Oracle được tạo bằng Trình hướng dẫn Bắt đầu Nhanh được liệt kê trong service_credentials.txt (xem Hình 12), được bao gồm trong service_credentials.zip tệp được tải xuống khi phiên bản dịch vụ được tạo.


Hình 12: Mật khẩu cho phiên bản dịch vụ Cơ sở dữ liệu Oracle được tạo bằng Trình hướng dẫn Bắt đầu Nhanh

Tạo kết nối trong JDeveloper bằng Oracle SID

Trong phần này, chúng ta sẽ thảo luận về việc tạo kết nối với các phiên bản Cơ sở dữ liệu Oracle trên Đám mây Oracle bằng Oracle JDeveloper. Chúng tôi sẽ kết nối với phiên bản dịch vụ Cơ sở dữ liệu Oracle được tạo bằng cách sử dụng Quick Start Wizard. Để tạo kết nối từ Oracle JDeveloper, chọn Tệp> Mới> Từ Thư viện , như trong Hình 13.


Hình 13: Tệp> Mới> Từ Thư viện

Ngoài ra, chọn Tệp> Mới> Ứng dụng , như trong Hình 14.


Hình 14: Tệp> Mới> Ứng dụng

Trong Thư viện mới , chọn Chung> Kết nối trong Danh mục Kết nối cơ sở dữ liệu trong Mặt hàng và bấm OK, như trong Hình 15.


Hình 15: Thư viện mới> Kết nối cơ sở dữ liệu

Các tính năng để tạo kết nối cơ sở dữ liệu bắt đầu tải. Tạo kết nối cơ sở dữ liệu Wizard được bắt đầu, như trong Hình 16.


Hình 16: Tạo kết nối cơ sở dữ liệu

Chỉ định Tên kết nối (ORCLConnection) và chọn Loại kết nối Oracle (JDBC) , như trong Hình 17.


Hình 17: Chọn Loại kết nối là Oracle (JDBC)

Chỉ định Tên người dùng dưới dạng SYS Mật khẩu làm mật khẩu được tạo trong service_credentials.txt và được hiển thị trong Hình 12. Bởi vì SYS kết nối phải là SYSDBA, chọn Vai trò dưới dạng SYSDBA , như thể hiện trong Hình 18. Theo tùy chọn, chọn Lưu mật khẩu hộp kiểm.

Trong Cài đặt Oracle (JDBC) , chọn Trình điều khiển như mỏng (giá trị mặc định). Chỉ định Tên máy chủ lưu trữ dưới dạng IP công khai từ Hình 10. Chọn tùy chọn để sử dụng SID và chỉ định giá trị là ORCL . Nhấp vào Kiểm tra kết nối , như trong Hình 18.


Hình 18: Kiểm tra kết nối

Kết nối hộp thoại được hiển thị, như trong Hình 19.


Hình 19: Đang kết nối

Nếu kết nối được thiết lập, thành công! thông báo được hiển thị (xem Hình 20).


Hình 20: Kết nối được thiết lập và thành công! Tin nhắn

Nếu kết nối không được thiết lập, một thông báo lỗi sẽ hiển thị. Một số loại thông báo lỗi khác nhau có thể được hiển thị, dựa trên loại lỗi. Ví dụ:nếu ora_p2_dblistener quy tắc truy cập không được bật như đã thảo luận trong phần Sửa đổi quy tắc truy cập , lỗi hiển thị trong Hình 21 sẽ được hiển thị.


Hình 21: Thông báo lỗi nếu quy tắc truy cập ora_p2_dblistener không được bật

Kết luận

Trong bài viết thứ hai trong số ba bài viết về cách sử dụng JDeveloper với Oracle Database 12c chạy trên Nền tảng đám mây Oracle, chúng tôi đã bật các quy tắc truy cập để cho phép truy cập vào các phiên bản cơ sở dữ liệu. Tiếp theo, chúng tôi nhận được các tham số kết nối từ bảng điều khiển dịch vụ. Sau đó, chúng tôi đã kết nối với Cơ sở dữ liệu Oracle trên Nền tảng đám mây Oracle với Oracle JDeveloper bằng SID. Trong bài viết này, chúng tôi đã kết nối với phiên bản Oracle Database 12c được tạo bằng cách sử dụng Quick Start Wizard. Trong bài viết thứ ba, chúng ta sẽ kết nối với phiên bản cơ sở dữ liệu được tạo bằng Quick Start Wizard bằng cách sử dụng Oracle Service name. Trong bài viết thứ ba, chúng tôi cũng sẽ kết nối với phiên bản Cơ sở dữ liệu Oracle được tạo bằng trình hướng dẫn chi tiết. Chúng tôi cũng sẽ sử dụng Trang tính SQL để tạo và truy vấn bảng cơ sở dữ liệu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải quyết lỗi PLS-00323 trong Oracle

  2. LongOpsWatcher trong SQL Dev

  3. EM 12c Điều chỉnh Giá trị Ngưỡng

  4. Hết thời gian chờ kết nối cho DriverManager getConnection

  5. Sử dụng Tên dịch vụ Oracle với SQLAlchemy