Oracle có khái niệm này cho phép người dùng cơ sở dữ liệu được xác định bởi người dùng hệ điều hành đang chạy chương trình đang kết nối với Oracle. Xem here.Kết nối với Oracle mà không có tên người dùng hoặc mật khẩu
này cho phép bạn làm, như người dùng trên một máy unix ví dụ, một lệnh như:
sqlplus/
Tôi đang cố gắng để viết một chương trình Java cho Oracle 10,2 nối mà không cần một tên người dùng hoặc mật khẩu . Sự lựa chọn rõ ràng của url:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
không hoạt động, đưa ra lỗi (Xin lỗi tôi hiện không có lỗi).
Tôi đã thử nhiều hình thức khác để thực hiện việc này, nhưng không có may mắn.
Có ai có bất kỳ đề xuất nào về cách tôi có thể kết nối chương trình Java với Oracle bằng phương pháp nhận dạng hệ điều hành không?
Điều này đúng với các phiên bản cũ hơn của Trình điều khiển JDBC Oracle nhưng không đúng đối với các phiên bản mới hơn (ojdbc5.jar và ojdbc6.jar). Bạn vẫn phải cung cấp kết nối cho người dùng, nhưng nó sẽ hoạt động theo tài liệu ở đây: http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/clntsec.htm#CIHCBCBC – Nick