第一个 MyBatis 程序
语句步骤:
1、导包
MyBatis和log4j
2、写配置(两个,全局配置文件(指导MyBatis运行的)、dao接口的实现文件(描述dao中每个方法怎么工作))
1)、写第一个配置文件;(称为MyBatis的全局配置文件,知道MyBatis如何正确运行,比如连向哪个数据库)

2)、第二个配置文件:(编写每一个方法都如何向数据库发送sql 语句,如何执行。。。相当于接口的实现类)
注意事项:
1)、将mapper标签内的namespace属性写上dao层类的全类名
2)、配置细节
<mapper namespace="dao.UserMapper"><selectid="allUser"resultType="pojo.User">select * from user</select><selectid="selectUserById"parameterType="Integer"resultType="pojo.User">select * from `user` where id=#{id}</select></mapper>
3)、我们写的dao接口的实现文件,MyBatis默认是不知道的,需要在全局配置文件中注册

3、测试1)、根据全局配置文件先创建一个
// 1、根据全局配置文件创建出一个SqlSessionFactory,负责创建sqlSession对象// sqlSession:sql会话(代表和数据库的一次会话)String resourse = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resourse);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
2)、sqlSessionFactory中获取sqlSession对象操作数据库即可
// 2、获取和数据库的一次会话:getCoonection()SqlSession sqlSession = sqlSessionFactory.openSession();// 3、使用sqlSession操作数据库,获取到daoList<User> users=sqlSession.selectList("dao.UserMapper.selectUserByName", "张");for (User u : users) {System.out.println("list:"+u);}sqlSession.close();
如何写xml有提示:
1)、只要eclipse找到了这个文件的约束文件的位置即可
2)、绑定约束文件的位置1)、复制dtd约束文件网址"[http://mybatis.org/dtd/mybatis-3-config.dtd](http://mybatis.org/dtd/mybatis-3-config.dtd)"<br />
