Spring Dao

Spring中如何对数据库进行操作?

首先,为项目导入spring JDBC所需要的包:
commons-dbcp-1.4.jar
commons-pool-1.5.5.jar
mysql-connector-java-5.0.0-beta-bin.jar
org.springframework.transaction-3.1.1.RELEASE.jar

新建一个spring.xml配置文件
1.配置连接池bean:


连接池的名字为dataSource
引用dbcp包里封装好的BasicDataSource类
各个property的名字不能要一致,不能改变,value值根据自身数据库自行填写

2.配置jdbcTemplate,这是spring提供的用来操作数据库的类


引用core包下的JdbcTemplate类,
属性名最好与连接池名字一致,引用连接池bean

3.测试:
如下,这是创建template实例的代码:

查询数据库:

删除某一条记录:

增加记录和修改记录原理同上。

时间: 2024-10-15 16:03:34

Spring Dao的相关文章

Spring dao单元测试

public class JdbcDao extends JdbcDaoSupport  {     @SuppressWarnings("rawtypes")     public List getTables()     {         List result = super.getJdbcTemplate().query(                 "select username, user_id from dba_users where account_s

Spring DAO vs Spring ORM vs Spring JDBC

Pat 的疑惑 最近关注于 Spring 提供的数据访问技术,对于 Spring 相关的这几个项目有何不同我不是太明白: Spring-DAO (http://docs.spring.io/spring/docs/2.0.8/reference/dao.html) Spring-ORM (http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/orm.html) Spring-JDBC (http://doc

spring dao的相关配置

1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework

Spring DAO 笔记

DataAccessException是Spring提供的持久化异常根类,是一个非检查型异常,可以不用捕获.Spring提供模板和回调让开发者方便的使用各种持久化技术. Spring 提供三种注解用于注入bean :@Autowared,@Inject,@Resource @Inject是JSR-330的核心部件,和Spring提供的@Autowared不同之处是:它没有required属性,如果所标注的依赖关系不存在,则会抛出异常.@Inject使用@Name处理歧义性问题,而@Autowar

Hibernate、Spring、myBatis下增删改查的Dao与DaoImpI

Hibernate Dao //Dao.java import java.util.List; /**  * @author Administrator  *   */ public interface Dao { void saveObject(Object object); void updateObject(Object object); void deleteObject(Object object); Object getObject(String HQL); List<?> fin

SpringJdbc持久层封装,Spring jdbcTemplate封装,springJdbc泛型Dao,Spring baseDao封装

SpringJdbc持久层封装,Spring jdbcTemplate封装,springJdbc泛型Dao,Spring baseDao封装 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年7月6日 http://www.cnblogs.com/fanshuy

Spring之DAO一

前面博客把bean.aop简单了解了一下,今天主要是了解Spring中DAO层,如果使用传统的JDBC时需要创建连接.打开.执行sql.关闭连接这一系列的步骤,Spring框架对JDBC进行了封装,我们只需使用封装好的JdbcTemplate执行sql语句.主要还是继承了Spring提供的JdbcDaoSupport.下面主要是用来演示怎么使用JdbcDaoSupport. 一.创建Model 这里创建一个User类,作为model. package Cuiyw.Spring.Model; pu

Spring之DAO二

上一篇算是把JdbcDaoSupport的使用演示了一下,这篇主要是演示MappingSqlQuery.SqlUpdate.SqlFunction的使用以及Spring的事务管理. 一.MappingSqlQuery的使用 在上一篇获取所有User的方法QueryAllUser()中,使用getJdbcTemplate().queryForList()返回的是List<Map<String,Object>>类型,需要遍历转换成Java对象,那问题来了,查询的不止这一个方法,可能以后

Spring 对 DAO 的支持

一.Spring 的 DAO 理念 DAO(Data Access Object)是用于访问数据的对象,虽然在大多数情况下将数据保存在数据库中,但这并不是唯一的选择,也可以将数据存储到文件中或 LDAP 中.DAO 不但屏蔽了数据存储的最终介质的不同,也屏蔽了具体的实现技术的不同. 早期,JDBC 是访问数据库的主流选择.近几年,数据持久化技术获得了长足的发展,Hibernate.MyBatis.JPA.JDO 成为持久层中争放异彩的实现技术.只要为数据访问定义好 DAO 接口,并使用具体的技术