Spring JDBCDAOSUPPORT用于多个数据源

时间:2013-12-12 03:04:22

标签: java spring jdbc spring-jdbc

我需要在我的Web应用程序中支持多个数据源(sybase,oracle,mysql,cassandra等)。我正在使用spring框架通过在tomcat容器中配置的jndi检索数据源连接。

现在我需要知道一种编程方式,以确定Spring是否支持特定的数据库技术,以便我可以在项目中使用它们?比方说,cassandra(使用spring3.0.7)不受支持,但我需要在我的项目中支持它。

如果没有,请告诉我如何根据数据库在弹簧模式和普通jdbc模式之间切换。

此外,我需要为所有数据源定义相同的bean id'datasource'。下面的jndiname属性应该根据program.i.e的输入参数进行替换。我需要根据我得到的参数作为请求以编程方式设置这个jndiname。

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>{jndiname}</value>
        </property>
    </bean>

tech:java1.5,spring3.0.7,tomcat6

0 个答案:

没有答案