任何一个软件都要和数据库关联,软件需要的数据都存储在数据库中。对于经常使用的数据库相关的代码就出现了很多冗余的代码,持久层框架也随之出现。目前使用比较流程的持久层框架有hibernate和mybatis等。小编这次介绍下如何搭建使用mybatis框架。
工具/原料
eclipse开发工具
maven开发工具
mysql数据库
公共参数的配置
1、首先创建一个maven工程,因为只涉及到后台的数据处理,所以可以创建一个jar的工程项目,具体创建方法可以参考以下经验。
2、依赖包的引入。创建好maven项目之后,打开maven项目下的pom.xml文件,在配置文件中增加对mybatis包和mysql驱动包的依赖。在dependencies中增加对这两个包的配置即可自动将这两个包添加到项目中。可以通过maven仓库查找对应的pom文件。
3、mybatis数据库配置。对于mybatis框架来说,首先需要配置的就是数据库的数据源配置以及采用何种开发模式的配置,对于mavne项目来说这些资源信息都需要配置在src/main/resources下面,对于普通的java项目则只需要配置在src下即可。
4、mybatis-config.xml的配置。在src/main/resources/下创建一个名为mybatis-config的文件。在文件中需要配置resources数据库资源文件,数据库析箦睬鬏链接需要的driver驱动、url连接串、username数据库用户名、password数据库密码等。
5、数倌栗受绽据库信息的配置。根据mybatis-config配置中的resources文件引入,需要创建一个database.properties文件的配置。同样是在src/main/resources资源文件夹下新建properties文件。配置url/driver/username/password。
普通数据对象的配置
1、创建java对象。根据数据库表或者某些表的字段配置一个java对象。mybatis可以根据框架将表中的数据自动转成对象。本示例中,我们对表user中的id、username、password配置。
2、配置xml映射文件。在model包下创建与对象同名的.xml文件,配置java与数据库之间交观立挛蛴互的方法。膈套甘勰主要配置的有namespace、resultMap(表中的字段和java对象字段对应)、sql语句。配置好xml之后,需要在mybatis-config中将这个xml添加到mappers中,这样项目启动的时候才能加载到这些sql脚本。
3、创建加载mybatis配置文件的类。可以通过mybatis框架自带的一些类加载xml配置文件,根据factory获取一个session,通过session执行对应脚本的sql语句。对于执行insert或者update语句需要在最后执行session.commit进行提交操作。
测试类编写
1、根据maven工程的约定,测试类编写在src/test/java下,在这个source文件夹下创建对应的package包,这个包名称最好和main/java需要测试的对象的包名一致,这样就不用重新导入需要进行测试的类。
2、测试类需要用到junit依赖包也就是junitTest,所以首先需要在pom.xml中增加对junit依赖包的引入,引入依赖包之后,就可以在测试类中使用junit枷讹般身相关的java文件和注解。一般在进行测试方法之前,需要的公共参数都放在signUp方法内部,即在测试方法运行之前运行signUp方法。
3、开始运行测试方法。测试方法编写完成后,在方法名称上点击右键--选择run as运行方式,选择junit test。就可以运行测试方法。如果在控制台中打印出从数据库中获取的数据,说明运行正常。mybatis框架搭建正常。