在eclipse上使用maven,需要先安装插件m2e。
安装好后,就可以新建一个maven工程,建好之后如下:
为了解决依赖问题,需要在pom.xml中加入mybatis和mysql的依赖。
这样在Maven Dependencies下面就可以看到依赖包。
下面开始mybatis的使用,参考《Mybatis3用户指南中文版》。首先在src/main/resources下创建一个mybatis的xml配置文件,mybatis-config.xml。
配置内容如下,具体每项参数的意思可以参考指南上的说明,其中我连接的是192.168.0.156,端口为8340的数据库test,用户名root,密码000000.
其中<mapper resource="User.xml" />对应后面要说明的Mapper映射器。
数据库准备:在数据库test中建立一张User表:
新建一个User类,对应User表的每个字段:
内容如下:
然后要使用Mapper,Mapper是一种用于绑定映射语句的接口,关于Mapper的更多说明见《Mybatis3用户中文指南》。
为此需要一个Mapper的xml配置文件,在src/main/resources下新建一个sql映射语句的xml文件User.xml。
内容如下,实现了select和insert语句,select的返回类型是User类,insert的参数类型是User类:
为了让java方便调用mybatis的sql语句,实现一个Mapper接口UserMapper.java。
做好这些准备工作之后,就可以在java中使用mybatis执行sql语句了。
每一个MyBatis 应该都是以一个SqlSessionFactory 实例为中心。一个SqlSessionFactory 实例可以使用SqlSessionFactoryBuilder 来创造。
从配置类中创造的定制SqlSessionFactoryBuilder 实例,可以使用XML配置文件来生成一个SqlSessionFactory 实例。
执行上述语句就可以获得数据库表User中的记录,然后插入一条记录之后可以在数据库中看到对应的插入记录。