将jdbc连接的包装器写入日志时间的有效方法,审计

时间:2016-05-25 13:33:28

标签: java spring-data jndi spring-jdbc

我们使用spring数据结合JNDI查找来获取数据源并建立连接。

<bean id="testDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/testDs"/>
</bean>

我正在寻找在获取数据库连接之前编写包装器的解决方案,这样我就可以在日志中记录时间或插入新记录,根据插入/删除/更新语句将少量事务阻塞到几个表。

目前,我们不考虑使用数据库触发器。任何帮助/建议/示例将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以通过扩展BasicDataSource并将日志记录添加到构造函数来创建自己的DataSource类。您应该能够将JNDI数据源注入新的数据源类。