单纯的简单的ibatis
架包:sqljdbc4.jar+ibatis-2.3.4.jar+junit4.jar
数据库简要说明:
数据库名:ibatisTest 用户名:sa 密码:yyy
字段有:id(int),sname(varchar),birth(Date),score(float)
利用的是sqlserver2008
1.同一个包下:com.com
2.IbatisTest.java
1 package com.com; 2 3 import java.sql.Date; 4 import java.util.List; 5 6 import org.junit.Test; 7 8 public class IbatisTest { 9 @Test 10 public void IbatisTest() throws Exception 11 { 12 IStudentDAO iStudentDAO=new IStudentDAOImpl(); 13 //1.查询所有 14 /*System.out.println("测试查询所有:"); 15 List<Student> students=iStudentDAO.selectAllStudent(); 16 for(Student student:students) 17 System.out.println(student.toString());*/ 18 //2.插入 19 /*Student student=new Student(); 20 student.setId(311); 21 student.setSname("依依"); 22 student.setBirth(Date.valueOf("2013-5-5")); 23 student.setScore(100); 24 iStudentDAO.addStudent(student);*/ 25 //3.修改 26 /*Student student=new Student(); 27 student.setId(161); 28 student.setSname("依依"); 29 student.setBirth(Date.valueOf("2013-12-12")); 30 iStudentDAO.updateStudent(student);*/ 31 //4.删除 32 //iStudentDAO.deleteStudent(31); 33 //5.依名字查询 =查询:sname=#sname# 模糊:'%$sname$%' 34 /*List<Student> students=iStudentDAO.selectStudentByName("依依"); 35 for(Student student:students) 36 System.out.println(student.toString());*/ 37 //6.依Id查询,这个中唯一的。 38 System.out.println(iStudentDAO.selectStudentById(161)); 39 } 40 41 }
3.IStudentDAO.java
1 package com.com; 2 3 import java.util.List; 4 public interface IStudentDAO { 5 public void addStudent(Student student); 6 public void deleteStudent(int id); 7 public void updateStudent(Student student); 8 public List<Student> selectAllStudent(); 9 public List<Student> selectStudentByName(String sname); 10 public Student selectStudentById(int id); 11 12 }