JDBC Template介绍及准备工作

JDBC Template

使用spring组件JDBC Template简化持久化操作。

JDBC Template 提供统一的模板方法,在保留代码灵活性的基础上,尽量减少持久化代码。

准备工作

以下是我们用到的数据库表结构

下面是数据库的SQL语句

drop database if exists selection_course;

create database selection_course;
use selection_course;

create table course
(
   id                   int not null auto_increment,
   name                 char(20),
   score                int,
   primary key (id)
);

create table selection
(
   student              int not null,
   course               int not null,
   selection_time       datetime,
   score                int,
   primary key (student, course)
);

create table student
(
   id                   int not null auto_increment,
   name                 varchar(20),
   sex                  char(2),
   born                 date,
   primary key (id)
);

alter table selection add constraint FK_Reference_1 foreign key (course)
      references course (id) on delete restrict on update restrict;

alter table selection add constraint FK_Reference_2 foreign key (student)
      references student (id) on delete restrict on update restrict;

insert into course(id,name,score) values(1001,'英语',5);
insert into course(id,name,score) values(1002,'操作系统',5);
insert into course(id,name,score) values(1003,'数据结构',3);

commit;

打开IDEA创建一个新的项目,通过Maven引入下列扩展包,并完成spring的配置。


    mysql
    mysql-connector-java
    5.1.44


    org.springframework
    spring-core
    ${spring.version}


    org.springframework
    spring-beans
    ${spring.version}


    org.springframework
    spring-context
    ${spring.version}


    org.springframework
    spring-aop
    ${spring.version}


    org.springframework
    spring-jdbc
    ${spring.version}


    org.springframework
    spring-tx
    ${spring.version}


    junit
    junit
    4.11



    
        
        
        
        
    
    
        
    
    

本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
极客文库 » JDBC Template介绍及准备工作

Leave a Reply

欢迎加入「极客文库」,成为原创作者从这里开始!

立即加入 了解更多