spring 注解配置数据源(DataSource)
时间: 2023-08-11 22:42:42 浏览: 246
使用注解配置数据源(DataSource)需要进行以下步骤:
1. 在Spring配置文件中配置数据源,并使用注解将其注入到DataSource对象中。
```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/test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
```
2. 在DAO类中使用注解将JdbcTemplate注入到DAO类中。
```java
@Repository
public class UserDaoImpl implements UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
// DAO方法
...
}
```
在上述代码中,使用了@Autowired注解将JdbcTemplate注入到了UserDaoImpl类中,然后使用JdbcTemplate的query方法进行查询操作。
除了使用@Autowired注解,还可以使用@Resource或者@Inject注解将JdbcTemplate注入到DAO类中。
使用注解配置数据源可以使代码更加简洁,避免了繁琐的配置,提高了开发效率。
阅读全文
相关推荐
















