Spring jdbc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.Spring JDBC

Spring JDBC 是spring所提供的持久层技术。它的主要目的是降低使用JDBC API的门槛,以一种更直接,更简洁的方式使用JDBC API 。在Spring JDBC 里,用户仅需要做那些必不可少的时,而将资源获取,Statement创建,异常处理,资源释放等繁杂而乏味的工作交给Spring。

虽然ORM的框架已经成熟丰富,但JDBC灵活直接的特性,依然让它拥有自己的用武之地。例如,在完全依赖数据库配置产生查询方法的综合查询系统中,Hibernate,ibatis,JPA等框架都无法使用,这时JDBC是唯一的选择。

Spring JDBC提供了三个模板类对数据库进行操作。

JdbcTemolate

NamedParameterJdbcTemplate

SimpleJdbcTemplate(过时)

SimpleJdbcInsert(执行insert操作)

公用代码:

A.新建applicationContext_jdbc.xml 配置文件

B.在其中添加alibaba dataSource 配置信息

xmlns:xsi="/2001/XMLSchema-instance"

xmlns:tx="/schema/tx"

xmlns:aop="/schema/aop"

xmlns:context="/schema/context"

xmlns:jee="/schema/jee"

xsi:schemaLocation="

/schema/tx

/schema/tx/spring-tx-2.5.xsd

/schema/aop

/schema/aop/spring-aop-2.5.xsd

/schema/beans

/schema/beans/spring-beans-2.5.xsd

/schema/context

/schema/context/spring-context-2.5.xsd /schema/jee

/schema/jee/spring-jee-2.5.xsd">

base-package="org.tarena.springjdbc.dao">

location="classpath:db.properties"/>

Cost实体类:(table=king_cost)

public class Cost {

private Integer id;

private String name;

private Integer baseDuration;

private Double baseCost;

private Double unitCost;

private String status;

private String descr;

private Date createTime;

private Date startTime;

private String costType;//自己提供getter,setter方法

}

Account实体类:(table=king_account)

public class Account {

private Integer id;

private Integer recommenderId;

private String loginName;

相关文档
最新文档