
一.步骤
1.数据库创建user表,添加数据
2.创建模块,pom.xml导入坐标
org.mybatis
mybatis
3.5.6
mysql
mysql-connector-java
5.1.46
junit
junit
4.13
test
org.slf4j
slf4j-api
1.7.20
ch.qos.logback
logback-classic
1.2.3
ch.qos.logback
logback-core
1.2.3
3.编写MyBatis核心配置文件mybatis-config.xml-->替换连接信息解决硬编码问题
4.编写SQL映射文件userMapper.xml-->统一管理sql语句,解决硬编码问题
5.编码
1.定义user实体类类
2. 加载核心配置文件,获取 SqlSessionFactory对象
3.获取SqISession对象,执行SQL语句
4.释放资源
public class mybaties {
public static void main(String args[])throws IOException {
//1加载mybatis核心配件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//2.获取SqlSession 的对象,用它来执行sql
SqlSession sqlSession = sqlSessionFactory.openSession();
//3.执行sql
List users = sqlSession.selectList("test.select");//唯一标识
System.out.println(users);
//4.释放资源
sqlSession.close();
}
}
1.2解决SQL语句警告提示
产生原因: ldea和数据库没有建立连接,不识别表信息
解决方式:在ldea中配置MySQL数据库连接
二.mapper代理
步骤2
步骤3
public interface userMapper {
List selectall();
}
步骤4
//3.执行sql
//List users = sqlSession.selectList("test.select");
//使用mapper方式
userMapper userMapper=sqlSession.getMapper(userMapper.class);
List users=userMapper.selectall();
System.out.println(users);
三.MyBatis配置文件
官网学习
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)