When connecting to Oracle the JDBC driver identifies itself as \"JDBC Thin Client\" to Oracle (in v$session as the \'program\'). There is also a \'ClientInfo\' column in v$sessi
There is also an Oracle function:
dbms_application_info.set_client_info('Client Info');
which sets the ClientInfo column in v$session.