JAVA连接数据库显示自定义程序名称方法

一、oracle
以druid数据源为例子,在数据源connectionProperties添加属性v$session.program=lizhiqiang
如下

<!–start 自己产品数据源–>
<bean id=”dataSource” class=”com.alibaba.druid.pool.DruidDataSource”
init-method=”init” destroy-method=”close”>
<!– 基本属性 url、user、password –>
<property name=”url” value=”${url}”/>
<property name=”username” value=”${username}”/>
<property name=”password” value=”${password}”/>

<!–定义程序名称如定义名称为lizhiqiang,方便排查问题–>
<property name=”connectionProperties” value=”v$session.program=lizhiqiang”></property>

二、Sqlserver
1)Sqljdbc驱动,配置连接字符串即可,示例如下
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Web;applicationName=his
 
2)jTDS驱动,配置连接字符即可
jdbc:jtds:<server_type>://<server>[:<port>] [/<database>] [;<property>=<value>[;…] ]
jdbc:jtds:sqlserver://127.0.0.1:1433/his;appName=his

Leave a Reply