springboot 连接mysql
时间: 2023-10-14 14:27:21 浏览: 76
解决springboot 连接 mysql 时报错 using password: NO的方案
要在Spring Boot应用程序中连接MySQL数据库,需要完成以下步骤:
1. 在 pom.xml 文件中添加 MySQL 驱动程序依赖项:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
```
2. 在 application.properties 文件中配置数据库连接信息:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/my_database
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
```
3. 创建一个数据访问对象(DAO)类来执行数据库操作:
```java
@Repository
public class UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
public List<User> getAllUsers() {
String sql = "SELECT * FROM users";
List<User> users = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
return users;
}
public void addUser(User user) {
String sql = "INSERT INTO users (name, email) VALUES (?, ?)";
jdbcTemplate.update(sql, user.getName(), user.getEmail());
}
}
```
4. 在服务类中使用 DAO 类来执行数据库操作:
```java
@Service
public class UserService {
@Autowired
private UserDao userDao;
public List<User> getAllUsers() {
return userDao.getAllUsers();
}
public void addUser(User user) {
userDao.addUser(user);
}
}
```
这样就可以在 Spring Boot 应用程序中连接 MySQL 数据库了。
阅读全文