什么是mybatis
mybatis是支持普通sql查询、存储过程和高映射的游戏持久层框架。
mybatis的配置文件
1、SqlMaoConfig.xml(1个)
——主配置文件,用于指定数据库连接和框架参数
2、SqlMap.xml(n个)
select * from s_stu where s_no=#{id}
select * from s_stu
insert into s_stu values(#{s_no},#{s_name},#{s_age},#{s_sex})
update s_stu set s_name=#{s_name},s_age=#{s_age},s_sex=#{s_sex}
where s_no=#{s_no}
delete from s_stu where s_no=#{s_no}
——映射定义文件了,用于定义SQL语句和映射信息
获取sqlsession
//将mybatis的主配置文件读取到内存中
Reader reader=Resources.getResourceAsReader("SQLconfig.xml");
//获取SqlSessionFactory
SqlSessionFactoryBuilder sfb=new SqlSessionFactoryBuilder();
SqlSessionFactory sf=sfb.build(reader);
//获取SqlSession ——如果参数为true则自动提交。否则需要手动提交——commit
SqlSession session=sf.openSession();
//根据员工编号查询信息
String statement="com.renwei.entity.findOne";
Emp emp=session.selectOne(statement, 7900);