Spring + Mybatis

一、 新建项目

  1. File -->new -->Project -->选中 Java Enterprise,然后在右侧选择Web Application --> next -->设置文件名字(SpringMybatis)--> Finsh

二、 添加所依赖的lib。

  1. 在web --> 新建WEB-INF目录 --> 新建lib目录 -->在lib目录中添加jar包 -->然后选中所有的jar包,点击右键,选择Add as lib ....
图片1.png

三、 将自动生成代码的类(src下的cn.kz.com包下的po包和mapper包)放在src下

  1. Src 新建一个 cn.kz.demo的page,然后将自动生成代码包里的mapper包和Po包复制到cn.kz.demo中(提示: 如果不先新建cn.kz.demo,直接复制生成类下的cn.kz.demo的话,不会全部复制到src下,只会留下demo而没有cn.kz.demo,所以要在src事先新建cn.kz.demo包)


    图片2.png

四、 将xml等配置添加到项目中。

  1. 将 applicationContex.xml 和 log4j.properties ,SqlMapConfig.xml添加到src路径下
图片3.png
  1. 修改applicationContext.xml配置

(1)

<!-- 1.配置数据库,dbcp数据库连接池-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
​
 <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
​
 <!--该数据库的名字   用户名  密码-->
​
 <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8"/>
​
 <property name="username" value="root"/>
​
 <property name="password" value="123456"/>
​

注意:连接数据库的主机地址,然后数据库的用户名,密码。

  1. 修改SqlMapConfig.xml 文件

(1)注意SqlMapConfig.xml 中的别名设置

<typeAliases>
​
 <!--别名的创建  alias 别名-->
​
 <typeAlias type="cn.kz.com.po.Batis" alias="batis"></typeAlias>
​
 <typeAlias type="cn.kz.com.po.BatisExample" alias="batisExample"></typeAlias>
​
</typeAliases>
​

注意: alias后面的设置的别名是第一个字母小写

五、 测试类

  1. 新建测试类

(1) 在src下添加test包

(2) 在test包下新建一个java类

图片4.png

(3) UnitTests类

  @Test
  public void test(){
  ApplicationContext context= new ClassPathXmlApplicationContext("classpath:applicationContext.xml") ;
  //需要把dao接口按小写形式输入  获取的数据的操作类
  BatisMapper batisMapper = (BatisMapper)context.getBean("batisMapper");
  batisMapper.insert(new Batis("mmm","3333"));
  }

定义一个无参的方法,功能为往数据库表中添加字段

注意:

记得先打开数据库

@Test 回报红,是因为没有添加测试用的包,所以 点击@Test 然后alt+回车键,添加测试所需的依赖。

(4) 运行测试


图片5.png

在test()方法的左侧有个按钮点击,就会启动测试,然后控制台不报红,不报错就代表执行成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容