Mysql 从Java配置数据源(不含XML)
我开始用SpringMVC和Hibernate开发一个测试应用程序,我对数据库配置有一个问题 我知道我能够通过application-context.xml定义数据源,比如Mysql 从Java配置数据源(不含XML),mysql,hibernate,spring-mvc,annotations,datasource,Mysql,Hibernate,Spring Mvc,Annotations,Datasource,我开始用SpringMVC和Hibernate开发一个测试应用程序,我对数据库配置有一个问题 我知道我能够通过application-context.xml定义数据源,比如 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driv
<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>
我的问题是:如何获得指向我的MySQL模式的数据源实例?如果有几个选择,你认为哪一个是最好的
我想使用MySQL数据库,而不是嵌入式数据库
谢谢当我使用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;
}
@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;
}