Oracle
 sql >> база данни >  >> RDS >> Oracle

Променете идентификатора на Oracle JDBC Thin Client

[Идентичен на този отговор]

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

На ниво приложение можете да използвате следните методи, за да зададете client_info , модул и действие в v$сесия :

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. Oracle PL/SQL:блокиране на паралелно изпълнение

  2. Как мога да поддържам уникален идентификатор сред множество таблици на база данни?

  3. Функция RAWTONHEX() в Oracle

  4. Как да избегнем две различни нишки да четат едни и същи редове от DB (Hibernate и Oracle 10g)

  5. PLS-00201:трябва да се декларира идентификатор UTIL_FILE