前几天我看过一个类(可能是EJB)的Java源代码示例,其中iirc有一个JDBC连接字段,注释了完整的JDBC配置(URL,用户名,密码,驱动程序类)。不幸的是我忘了保留一个书签 - 所以我的问题:是否有一种DI方式使用DI注释来完成JDBC配置,而不是通常的方式(使用JNDI数据源)在Java中?
答案 0 :(得分:0)
我不知道一个广泛使用的注释完全配置数据源,但编写自己的注释是相当简单的。我还会毫不犹豫地将JNDI称为配置数据源的“通常方式”。对我来说,这是在DI容器中定义数据源的“常用方法”:
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>