Eclipse+Maven+Mybatis使用

在eclipse上使用maven,需要先安装插件m2e。
Eclipse+Maven+Mybatis使用_第1张图片
安装好后,就可以新建一个maven工程,建好之后如下:
Eclipse+Maven+Mybatis使用_第2张图片
为了解决依赖问题,需要在pom.xml中加入mybatis和mysql的依赖。
Eclipse+Maven+Mybatis使用_第3张图片
这样在Maven Dependencies下面就可以看到依赖包。
Eclipse+Maven+Mybatis使用_第4张图片
下面开始mybatis的使用,参考《Mybatis3用户指南中文版》。首先在src/main/resources下创建一个mybatis的xml配置文件,mybatis-config.xml。

配置内容如下,具体每项参数的意思可以参考指南上的说明,其中我连接的是192.168.0.156,端口为8340的数据库test,用户名root,密码000000.
其中对应后面要说明的Mapper映射器。
Eclipse+Maven+Mybatis使用_第5张图片
数据库准备:在数据库test中建立一张User表:
Eclipse+Maven+Mybatis使用_第6张图片
新建一个User类,对应User表的每个字段:
Eclipse+Maven+Mybatis使用_第7张图片
内容如下:
Eclipse+Maven+Mybatis使用_第8张图片
然后要使用Mapper,Mapper是一种用于绑定映射语句的接口,关于Mapper的更多说明见《Mybatis3用户中文指南》。
为此需要一个Mapper的xml配置文件,在src/main/resources下新建一个sql映射语句的xml文件User.xml。

内容如下,实现了select和insert语句,select的返回类型是User类,insert的参数类型是User类:
Eclipse+Maven+Mybatis使用_第9张图片
为了让java方便调用mybatis的sql语句,实现一个Mapper接口UserMapper.java。
Eclipse+Maven+Mybatis使用_第10张图片
Eclipse+Maven+Mybatis使用_第11张图片
做好这些准备工作之后,就可以在java中使用mybatis执行sql语句了。
每一个MyBatis 应该都是以一个SqlSessionFactory 实例为中心。一个SqlSessionFactory 实例可以使用SqlSessionFactoryBuilder 来创造。
从配置类中创造的定制SqlSessionFactoryBuilder 实例,可以使用XML配置文件来生成一个SqlSessionFactory 实例。
Eclipse+Maven+Mybatis使用_第12张图片
执行上述语句就可以获得数据库表User中的记录,然后插入一条记录之后可以在数据库中看到对应的插入记录。


你可能感兴趣的:(java)