gpt4 book ai didi

mysql - 从 Java 配置数据源(无 XML)

转载 作者:可可西里 更新时间:2023-11-01 07:22:49 25 4
gpt4 key购买 nike

我开始使用 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 数据库,而不是嵌入式数据库

谢谢

最佳答案

因为我在使用 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;
}

关于mysql - 从 Java 配置数据源(无 XML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17545508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com