【问题标题】:Configure DataSource from Java (without XML)从 Java 配置 DataSource(无 XML)
【发布时间】:2013-07-06 21:34:59
【问题描述】:

我开始使用 Spring MVC 和 Hibernate 开发一个测试应用程序,我有一个关于数据库配置的问题。

我知道我可以通过 application-context.xml 定义数据源,比如

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/testdb"/>
    <property name="username" value="root"/>
    <property name="password" value="password"/>
</bean>

但我根本不想使用 XML,所以我创建了一个配置类,我想在其中加载一个 DataSource 对象,方法类似于:

 @Bean
public DataSource dataSource() {
    ...
}

我的问题是:如何获得指向我的 MySQL 架构的 DataSource 实例?如果有多种选择,您认为哪个是最好的?

我想使用 MySQL 数据库,而不是嵌入式数据库

谢谢

【问题讨论】:

    标签: mysql hibernate spring-mvc annotations datasource


    【解决方案1】:

    在使用 Spring MVC 时,我通过以下方式解决了它:

    @Bean
    public DriverManagerDataSource getMySQLDriverManagerDatasource(){
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setPassword("password");
        dataSource.setUrl("jdbc:mysql://localhost:3306/mytestdb");
        dataSource.setUsername("root");
        return dataSource;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-01-20
      • 1970-01-01
      • 2014-02-09
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2013-10-24
      相关资源
      最近更新 更多