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

Làm cách nào để ứng dụng Java của tôi tự nhận dạng với Oracle khi kết nối?

java.util.Properties props = new java.util.Properties();
props.setProperty("password","mypassword");
props.setProperty("user","myusername");
props.put("v$session.osuser", System.getProperty("user.name").toString());
props.put("v$session.machine", InetAddress.getLocalHost().getCanonicalHostName());
props.put("v$session.program", "My Program Name");
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
Connection conn=
    DriverManager.getConnection("jdbc:oracle:thin:@myhostname:1521:mysid", props);

SQL>select username,osuser,program,machine
from v$session
where username = 'ROB'; 

USERNAME  OSUSER       PROGRAM             MACHINE
--------- -----------  ------------------  -----------
ROB       rmerkw       My Program Name     machine

Ở cấp ứng dụng, bạn có thể sử dụng các phương pháp sau để đặt client_info , mô-đun hành động trong v $ phiên :

dbms_application_info.set_client_info
dbms_application_info.set_module
dbms_application_info.set_action


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC ResultSet lấy các cột có bí danh bảng

  2. Liên kết tham số SQL OracleCommand

  3. Làm thế nào để Tìm Thời gian Thực thi Truy vấn trong Oracle SQL Developer?

  4. Khắc phục sự cố với Oracle Trigger để tạo id từ một chuỗi

  5. Hàm BITAND () trong Oracle