1.创建maven工程
(1)首先打开idea点击idea中的File->New->Project...
2.什么是框架?
别人写好的 半成品 有了框架只需要完成业务逻辑。
Mybatis是持久层框架
spring是业务层框架
spring mvc是表现层框架
搭建mybatis框架
在src文件夹中创建lib文件夹导入mysql与mybatis的jar包并将包添加到库中。
在创建包与类结构如下:
(1)在Users类中编写如下:
package com.soutwind.entity;
public class Users {
private int id;
private String username;
private String password;
public Users(){
}
public Users(String username,String password){
this.username=username;
this.password=password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
2)在pom.xml中编写如下代码配置框架信息:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
ma_my工程
mybatis
mysql-connection-java
lombok
3)在resources中创建config.xml文件在其中配置如下代码:
3.创建测试类Test并对单表进行增删改查,在其中编写如下代码:
package com.soutwind.test;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.InputStream;
public class Test {
public static void main(String[] args){
//加载MyBatis配置文件
InputStream in=Test.class.getClassLoader().getResourceAsStream("config.xml");
SqlSessionFactoryBuilder der=new SqlSessionFactoryBuilder();
SqlSessionFactory sqlSessionFactory= der.build(in);
SqlSession sqlSession=sqlSessionFactory.openSession();
String insert="resources.mapper.UsersMapper.insert";
String select="resources.mapper.UsersMapper.select";
String delete="resources.mapper.UsersMapper.delete";
String update="resources.mapper.UsersMapper.update";
//添加记录
//删除记录
//修改记录
//查询记录
// 提交事务 增删改 需要commit,查询无需commit
sqlSession.commit();
//关闭会话
sqlSession.close();
}
}



