第一天学习Mybatis总结(上)

一. 回顾jdbc开发
(1)优点:简单易学,上手快,非常灵活构建SQL,效率高
(2)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等)开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语法(例如:分页)。
(3)适合于超大批量数据的操作,速度快
二.什么是mybatis,mybatis的特点
(1)MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
(2)iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
(3)jdbc/dbutils/springdao,hibernate/springorm,mybaits同属于ORM解决方案之一
三.mybatis的快速入门(不必关心代码的实现,后续会详细解读,只是为了测试能否连接成功)
1)创建一个mybatis-day01这么一个javaweb工程或java工程
2)导入mybatis和mysql/oracle的jar包到/WEB-INF/lib目录下

3)创建students.sql表
–mysql语法
create table students(
id int(5) primary key,
name varchar(10),
sal double(8,2)
);
–oracle语法
create table students(
id number(5) primary key,
name varchar2(10),
sal number(8,2)
);
4)创建Student.java
/**
* 学生
* @author AdminTC
*/
public class Student {
private Integer id;
private String name;
private Double sal;
public Student(){}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getSal() {
return sal;
}
public void setSal(Double sal) {
this.sal = sal;
}
}

猜你喜欢

转载自blog.csdn.net/qq_39411208/article/details/81352071