我使用spring jdbc,我希望我的应用程序连接到不同的DBMS,如oracle,mySQL,SAS等。 应用程序应该在不同的系统上工作,因此事先不知道连接属性。
理想情况下,用户可以从列表中选择连接类型,然后设置连接属性(用户名,密码......)
你能帮帮我吗:)
答案 0 :(得分:0)
看一下这篇文章:http://examples.javacodegeeks.com/enterprise-java/spring/jdbc/spring-jdbctemplate-example/
在那里你可以看到正常的jdbctemplate使用。正如您所看到的,dao已经注入了数据源:您基本上可以这样做,但您无需在applicationContext.xml中设置org.springframework.jdbc.datasource.DriverManagerDataSource属性。您将根据用户选择在运行时执行此操作。这基本上意味着所有的daos必须在输入中获得所需的数据源参数。
希望这有帮助。