Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle JDBC थिन क्लाइंट आइडेंटिफ़ायर बदलें

[इस उत्तर के समान]

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. कैश का उपयोग करके क्रम में संख्या निर्माण में समस्या

  2. Oracle.DataAccess.Client.OracleCommand ExecuteReaderAsync

  3. cx_Oracle और अपवाद हैंडलिंग - अच्छे अभ्यास?

  4. cx_Oracle विंडोज प्रमाणीकरण के साथ

  5. Oracle DBMS में एकाधिक नेस्टेड प्रश्नों का उपयोग करना