动态设置Spring jdbc的DataSource属性

时间:2014-05-08 20:59:47

标签: spring jdbc

我使用spring jdbc,我希望我的应用程序连接到不同的DBMS,如oracle,mySQL,SAS等。 应用程序应该在不同的系统上工作,因此事先不知道连接属性。

理想情况下,用户可以从列表中选择连接类型,然后设置连接属性(用户名,密码......)

你能帮帮我吗:)

1 个答案:

答案 0 :(得分:0)

看一下这篇文章:http://examples.javacodegeeks.com/enterprise-java/spring/jdbc/spring-jdbctemplate-example/

在那里你可以看到正常的jdbctemplate使用。正如您所看到的,dao已经注入了数据源:您基本上可以这样做,但您无需在applicationContext.xml中设置org.springframework.jdbc.datasource.DriverManagerDataSource属性。您将根据用户选择在运行时执行此操作。这基本上意味着所有的daos必须在输入中获得所需的数据源参数。

希望这有帮助。