Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak sprawić, by moja aplikacja Java identyfikowała się w Oracle podczas połączenia?

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

Na poziomie aplikacji możesz użyć następujących metod, aby ustawić client_info , moduł i działanie w sesji 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. jak pisać zapytania sql

  2. Dynamiczne przestawianie wierszy na kolumny w Oracle

  3. Dołącz do forum pytań i odpowiedzi dla programistów

  4. SQL nie wyświetla wartości null w zapytaniu nie równa się?

  5. Jak skonfigurować połączony serwer z bazą danych Oracle na SQL 2000/2005?