Để kết nối Oracle DB bằng ví, yêu cầu các thay đổi sau.
-
bạn cần tạo một cửa hàng ví, bạn cũng cần chọn mật khẩu cho ví và bạn cần sử dụng mật khẩu này trong khi sửa đổi ví
- Trang chủ OracleClient / bin / mkstore -wrl Nơi bạn muốn lưu trữ ví của mình -tạo ra
ví dụ: C:\ Oracle_11.2.0 \ product \ client_1 \ bin \ mkstore -wrl C:\ Users \ sample \ app \ wallet
-
bạn cần thêm các mục tns trong tnsnames.ora ( OracleClientHome /network/admin/tnsnames.ora) và cùng một tên mục nhập tns sẽ được sử dụng cho chuỗi kết nối ví của chúng tôi
- TNS_Entry_Name =(DESCRIPTION =(ADDRESS =(PROTOCOL =TCP) (HOST = Tên máy chủ ) (PORT = Port_Number )) (CONNECT_DATA =(SERVER =chuyên dụng) (SERVICE_NAME = Service_Name )))
ví dụ: C:\ Oracle_11.2.0 \ product \ client_1 \ network \ admin \ tnsnames.ora
- SAMPLEDB_RO =(DESCRIPTION =(ADDRESS =(PROTOCOL =TCP) (HOST = Tên máy chủ ) (PORT = PortNumber )) (CONNECT_DATA =(SERVER =chuyên dụng) (SERVICE_NAME =samplerv)))
-
bạn cần tạo mục nhập ví cho mục nhập tns ở trên bằng thông tin đăng nhập, bạn cũng cần cung cấp mật khẩu ví mà bạn đã cung cấp khi tạo ví.
- Trang chủ OracleClient / bin / mkstore -wrl Nơi bạn muốn lưu trữ ví của mình -createCredential TNS_Entry_Name / Wallet_Entry_name DB_Username DB_Password
ví dụ: C:\ Oracle_11.2.0 \ product \ client_1 \ bin \ mkstore -wrl C:\ Users \ sample \ app \ wallet -create Thông tin đăng nhập SAMPLEDB_RO mẫu mẫu
-
bạn cần thêm tệp sqlnet.ora để cập nhật vị trí ví và cờ ghi đè ví thành true
- WALLET_LOCATION =(SOURCE =(METHOD =FILE) (METHOD_DATA =(DIRECTORY = Nơi bạn muốn cất ví )))
- SQLNET.WALLET_OVERRIDE =TRUE
ví dụ:
- WALLET_LOCATION =(SOURCE =(METHOD =FILE) (METHOD_DATA =(DIRECTORY =C:\ Users \ sample \ app \ wallet)))
- SQLNET.WALLET_OVERRIDE =TRUE
-
kiểm tra kết nối db bằng ví và ứng dụng khách oracle để đảm bảo cấu hình ví là chính xác
-
Trang chủ OracleClient / bin / sqlplus / nolog
-
kết nối DB_Username / DB_Password @ TNS_Entry_Name
- kết nối / @ TNS_Entry_Name
ví dụ:
- kết nối mẫu / [email protected] _RO
- kết nối / @ SAMPLEDB_RO
-
-
bạn cần làm cho ứng dụng java sẵn sàng để sử dụng ví và chạy chương trình java với các Tham số JVM bên dưới
- Thêm các lọ sau vào classpath của ứng dụng.
- Trang chủ OracleClient /jdbc/lib/ojdbc.jar
- Trang chủ OracleClient /jlib/oraclepki.jar
- Trang chủ OracleClient /jlib/osdt_cert.jar
-
Trang chủ OracleClient /jlib/osdt_core.jar
-
ví dụ:
- C:\ Oracle_11.2.0 \ product \ client_1 \ jdbc \ lib \ ojdbc.jar
- C:\ Oracle_11.2.0 \ product \ client_1 \ jlib \ oraclepki.jar
- C:\ Oracle_11.2.0 \ product \ client_1 \ jlib \ osdt_cert.jar
-
C:\ Oracle_11.2.0 \ product \ client_1 \ jlib \ osdt_core.jar
-
Thay đổi url mỏng của cấu hình ứng dụng để sử dụng ví
-
jdbc:oracle:thin:/ @ TNS_Entry_Name / Wallet_Entry_name
-
ví dụ:
-
jdbc:oracle:thin:/ @ SAMPLEDB_RO
-
Ngoài ra, hãy thêm các thuộc tính sau dưới dạng Tham số JVM, điều này giúp thư viện tìm ví oracle
-
-Doracle.net.tns_admin = OracleClientHome / network / admin -Doracle.net.wallet_location = Nơi bạn muốn lưu trữ ví của mình
-
ví dụ: -Doracle.net.tns_admin =C:\ Oracle_11.2.0 \ product \ client_1 \ network \ admin -Doracle.net.wallet_location =C:\ Users \ sample \ app \ wallet
Bạn đã sẵn sàng !!
- Để liệt kê các thông tin đăng nhập hiện có trong ví, bạn có thể sử dụng lệnh dưới đây, nhưng bạn cần cung cấp mật khẩu ví mà bạn đã cung cấp khi tạo ví.
-
Trang chủ OracleClient / bin / mkstore -wrl Nơi bạn muốn lưu trữ ví của mình -listCredential
-
ví dụ: C:\ Oracle_11.2.0 \ product \ client_1 \ bin \ mkstore -wrl C:\ Users \ sample \ app \ wallet -listCredential