Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ubah Pengenal Klien Tipis Oracle JDBC

[Identik dengan jawaban ini]

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

Pada tingkat aplikasi, Anda dapat menggunakan metode berikut untuk menyetel client_info , modul dan tindakan di v$session :

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. Bagaimana cara menentukan tipe database untuk koneksi JDBC yang diberikan?

  2. Mendapatkan data dari database oracle sebagai file CSV (atau format teks khusus lainnya)

  3. Bagaimana cara mengambil Komentar dari Oracle 11g menggunakan JDBC?

  4. Bagaimana cara menghitung jumlah kemunculan karakter dalam nilai Oracle varchar?

  5. Terhubung ke Oracle DB dari Spring-jdbc dengan otentikasi Oracle Wallet