发表于: 2017-04-07 21:28:07
1 1487
今天完成的任务:
今天开始学习mybatis,看了师兄的日报,在csdn找到了相关的学习资料(http://blog.csdn.net/kutejava/article/details/9164353#t0)
开始新建一个项目,并导入 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 到 web工程的lib目录
新建数据库和表,并采用 utf-8 编码:
然后配置环境:
首先在Java Resource中新建Configuration.xml ,是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西:
尤其是鼠标圈出的那串别名要与User.xml文件中的保持一致。运行的时候在这里出过错,被师兄小小的鄙视了一下低级错误
然后,新建user.xml及类User,user.xml文件包含对表user的数据库操作语句。
接着在新的测试包下,新建类Test用于做测试。
新建类GetSession。首先需要了解类中用到的SqlSessionFactory以及SqlSession。在mybatis中连接数据库被看做是和数据库的一次会话,所以每个
SqlSession对应着一次数据库连接。而SqlSessionFactory就是负责创建SqlSession的;
SqlSessionFactory调用openSession()方法即可创建出一个SqlSession对象
上文提到:每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuilder可以从一个xml配置文件(这里就是Configuration.xml)或者一个预定义的配置类的实例获得。于是有:
最后,在Test类中实现连接数据库,并进行相应操作,操作后关闭连接。
评论