sql >> Database teknologi >  >> RDS >> Oracle

Skift Oracle JDBC Thin Client Identifier

[Identisk med dette svar]

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

På applikationsniveau kan du bruge følgende metoder til at indstille client_info , modul og handling i v$session :

dbms_application_info.set_client_info
dbms_application_info.set_module
dbms_application_info.set_action


  1. MySQL kontroller, om to datointervaller overlapper med input

  2. PRIMÆR NØGLE-problem med oprettelse af tabeller i Rails ved hjælp af rake db:migrate-kommando med mysql

  3. Udfladning af en relation med en matrix for at udsende én række pr. matrixindgang

  4. Tilknytning af feltet ORACLE TIMESTAMP(9) til java.util.Date