写出数据源配置信息 写出Mybatis配置信息 写出Mybatis实现数据查询的步骤和代码
时间: 2024-09-19 22:02:17 浏览: 22
在MyBatis中,数据源配置通常是在Spring Boot项目中进行的,主要涉及到Spring的`DataSource`配置以及MyBatis的`SqlSessionFactory`初始化。以下是基本的配置示例:
```java
// Spring Boot 配置文件 application.yml 或 application.properties
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mydb
username: myuser
password: mypassword
# 或者在Java配置中
@Configuration
public class DataSourceConfig {
@Bean
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/mydb");
dataSource.setUsername("myuser");
dataSource.setPassword("mypassword");
return dataSource;
}
@Bean
@ConfigurationProperties(prefix = "mybatis")
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) {
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
return builder.build(dataSource);
}
}
```
实现数据查询的基本步骤如下:
1. 获取SqlSessionFactory实例:
```java
SqlSessionFactory factory = MyBatisSqlSessionFactoryBean.getInstance();
```
2. 创建SqlSession对象,这个对象代表一次数据库交互的上下文:
```java
SqlSession session = factory.openSession();
```
3. 执行SQL查询并获取结果(例如,获取所有用户):
```java
List<User> users = session.selectList("select * from users");
```
4. 关闭SqlSession:
```java
session.close();
```