编写一个简单的Mybatis进行插入数据的实例
1.数据库建表 dob = date of birth
drop table students;
create table students(
stud_id number primary key,
name varchar2(50),
email varchar2(50),
dob date
);
2.新建一个项目,创建好相应的package及class
package com.briup.pojo;
import java.util.Date;
public class Student {
private Integer studId;
private String name; private String email;
private Date dob;
get/set
}
3.项目中引入mybatis的核心包以及可选的依赖包
必须的包 mybatis-3.3.0.jar ojdbc14.jar
可选的包 junit-4.7.jar log4j-1.2.17.jar
4.mybatis中的配置文件和映射文件分别引入到项目中
src下面的mybatis-config.xml:
com.briup.mappers包下面的StudentMapper.xml:
5.配置log4j.properties文件中的日志输出:
6.com.briup.mappers包下面新建一个接口StudentMapper.java
来对应xml文件中sql语句映射,从而方便我调用
//创建映射器Mapper接口StudentMapper
//方法名和StudentMapper.xml中定义的SQL映射定义名相同
//这个其实就是dao层接口(数据访问层,负责和数据库进行交互)
public interface StudentMapper {
List<Student> findAllStudents();
Student findStudentById(Integer id);
void insertStudent(Student student);
}
7.创建一个测试类StudentMapperTest.java
public class StudentMappertest{
}