sql >> データベース >  >> RDS >> Oracle

接続時にJavaアプリケーションがOracleに対して自身を識別するようにするにはどうすればよいですか?

    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 $ session

    dbms_application_info.set_client_info
    dbms_application_info.set_module
    dbms_application_info.set_action
    


    1. OracleはNumberデータ型の末尾のゼロを格納しますか?

    2. 300万行のPostgreSQLデータベースでの遅い単純な更新クエリ

    3. GETUTCDATE()SQL Server(T-SQL)の例

    4. MariaDBマイナスオペレーターの説明