DriverManager类是java.sql包中的,DriverManager.getConnection(String url, Properties info)方法

Properties props = new Properties();

props.put("user", "SCOTT");

props.put("password", "Sess2012");

props.put("v$session.program","module");

props.put("v$session.process","proc");

props.put("v$session.terminal","test");

props.put("v$session.osuser","test");

props.put("v$session.machine","test");

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521/orcl", props);


Properties info中可以设置的属性可以参考OJDBC的API文档

Class OracleDriver部分内容

The table below lists the connection properties that Oracle JDBC drivers support.

Connection Properties Recognized by Oracle JDBC Drivers

除了以上内容还可以设置Constant Field Values中的部分参数特别是v$session.相关内容.原来是setClientInfo中的,但是getClientInfo全部都是空的?可以通过设置info.put("v$session.program","项目名称");来改变自己程序在连接数据库的时候显示在数据库中的program 名称