【发布时间】:2016-10-01 01:23:04
【问题描述】:
如何动态设置数据源?像下面的春天:
@Bean(name = "dataSource")
public DriverManagerDataSource dataSource() {
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
driverManagerDataSource.setUrl("jdbc:mysql://localhost:3306/userbase");
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setPassword("root");
return driverManagerDataSource;
}
我可以只将这个功能从 Spring 导入 Java EE 7 企业应用程序吗?
【问题讨论】:
-
您应该切换到使用数据源而不是数据源管理器。
-
这篇文章可能对你有所帮助:stackoverflow.com/questions/13507522/…
-
@MatthewFontana 你指的是docs.oracle.com/javaee/7/api/javax/annotation/sql/… 吗?
-
@PatricioBonilla 抱歉,我只是在说明 Java EE 应用程序您更喜欢直接的数据源而不是驱动程序管理器。您可以在这里找到关于差异的体面讨论:stackoverflow.com/questions/15198319/… 至于使用哪个数据源,我通常推荐使用 spring 变体。 Spring 极大地简化了 Java EE 开发人员的生活
标签: jakarta-ee datasource programmatically-created