发表于: 2017-09-23 22:03:17

2 971



今天做的事情:


                   使用mybatis连接数据库进行测试。


                   首先了解一下什么是mybatis,MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。


                     mybatis有专门的帮助文档,可以参考


 

                  先来看一下我的目录结构

                         



               需要一个对象来操作,对象user,userMapping.xml是用来写sql连接数据库

         

            还有mybatis的主配置文件:mybatis-config.xml


                        



                 在这个主配置文件里面,第9行引入jdbc.properties,连接数据库的参数,用户名密码路径等。有了这个properties文件,如果要修改密码的话,就可以在标签<propertied>里面进行配置,中间是数据源配置的信息,可以适用于别的数据库,不只是一种,只要配置了,就可以用。在最后mappers标签,引入操作数据库的xml文件。

           

               在UserMappers.xml中的namepace必须要设置一个,没有的话会报错,sql语句的话,只有select有resultType 和 resultMap ,因为是查询出来数据,需要这些参数,像修改删除增加,只需要传过来的参数类型也可以默认不写。



           



如图所示,将数据查询出来了,连接数据库成功。





遇到的问题:

                  在加载资源文件获取sqlsession时,一长串的配置文件,一不小心导错包,很难找。要细心。




收获:

                  mybatis和hiebanate都是持久层框架,只不过hiebanate封装jdbc代码更完全,不需要去写sql,对象关系映射生成sql去操作,应该说是操作对象。都需要在主配置文件中配置连接数据库的参数和数据源,导入一些文件,比如mybatis要导入写sql的xml文件,比较灵活,可以控制。




关于昨天日报的问题:

                  

                    昨天上午进行了一场考试,下午三点从北京坐车回老家,在车上没有拿出电脑来做这个mybatis测试,不怎么安全,结果生生错过时间。        





返回列表 返回列表
评论

    分享到