Spring框架提供了丰富的数据访问支持,包括传统的JDBC以及ORM工具如Hibernate、JPA等。这些工具可以帮助简化数据访问操作并提高开发效率。
JDBC
-
使用步骤:
- 使用
JdbcTemplate类来执行SQL语句并处理结果。 - 配置
数据源和JdbcTemplate bean。
- 使用
-
代码如下:
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
public class UserRepository {
@Autowired
private JdbcTemplate jdbcTemplate;
public String findUserNameById(Long id) {
return jdbcTemplate.queryForObject("SELECT name FROM users WHERE id = ?", String.class, id);
}
public void createUser(String name, String email) {
jdbcTemplate.update("INSERT INTO users (name, email) VALUES (?, ?)", name, email);
}
}
ORM
-
使用步骤:
- 创建实体类并使用
@Entity注解标记。 - 创建Repository接口继承
JpaRepository。 - 自动配置
数据源和EntityManager。
- 创建实体类并使用
-
代码如下:
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
// 自定义查询方法
User findByEmail(String email);
}
原文链接: https://blog.csdn.net/2401_82884096/article/details/136983242