在 IntelliJ IDEA 中使用 Spring Boot 连接 MySQL 数据库,并执行数据库操作,包括对表的增删查改,无需使用额外的工具如 Navicat
下面是配置和执行这些操作的步骤:
1.在 Spring Boot 项目中添加 MySQL 依赖项。在项目的 pom.xml 文件中,添加以下依赖关系:
确保版本号与项目中使用的 Spring Boot 版本相匹配
2.在 application.properties 或 application.yml 文件中,配置 MySQL 数据库的连接信息。例如:
写实际的数据库名称,并提供正确的用户名和密码。
3.创建一个实体类,用于映射数据库中的表。例如创建一个名为 User 的类:
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
// Getters and setters
}
这将在数据库中创建一个名为 user 的表,并自动管理 id、name 和 email 列。
4.创建一个 Spring Data JPA 的仓库接口,用于执行数据库操作。例如,可以创建一个名为 UserRepository 的接口:
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long>; {
}
这里是提供基本的数据库操作方法,如保存、查询、更新和删除表中的数据。
5.使用 UserRepository 执行数据库操作;例如,在某个服务类中注入 UserRepository 并使用它执行操作:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
private UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
public void createUser(User user) {
userRepository.save(user);
}
public User getUserById(Long id) {
return userRepository.findById(id).orElse(null);
}
public void updateUser(User user) {
userRepository.save(user);
}
public void deleteUser(Long id) {
userRepository.deleteById(id);
}
}
这样就可以在Java代码中调用 UserService 的方法来执行创建、查询、更新和删除用户的操作。