MyBatis Demo演示

首先创建一个java project
导入mybatis的核心包和依赖包,这就是mybatis代码。在project下创建一个lib文件夹,把包放进去就可以。
为了连接数据库,我们还要加入数据库驱动包
在这里插入图片描述
现在只是放进了文件夹的代码,还要把所有包build一下才会变成库程序,ide才可以识别运行。

创建一个数据类来测试,User对象,设计几个字段,自动生成一下get/set方法,toString方法。我用的是mysql数据库,创建一个对应的user表,编一些数据测试用。
(Bean是一种数据类,是一个容器,我是这么理解的。)
MyBatis Demo演示_第1张图片

设置一下mybatis的配置文件,在src下创建sqlMapConfig.xml,从https://mybatis.net.cn/getting-started.html上找到xml内容,复制过来。
改一下你数据库的对应驱动,地址,用户名,密码。表示连接上你指定的数据库。


DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/ssm_mybatis"/>
        <property name="username" value="root"/>
        <property name="password" value="root"/>
      dataSource>
    environment>
  environments>
  <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
  mappers>
configuration>

Mapper是映射文件,对应数据库的表。所以我们在src下创建Mapper文件夹,再放一个UserMapper.xml,添加示例代码,后面再改。


DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.mybatis.example.BlogMapper">
  <select id="selectBlog" resultType="Blog">
    select * from Blog where id = #{id}
  select>
mapper>

MyBatis Demo演示_第2张图片
sqlMapConfig.xml相应的mapper路径改一下,以后可能会添加多个mapper,看你有几个表数据。

  <mappers>
    <mapper resource="mapper/UserMapper.xml"/>
  mappers>

为了能自动提示补全xml标签,我们还要加入xml对应的约束。在ide的设置里搜索xml catalog。填入key(就是xml文件pulic后面的内容),点file system找到你电脑所在的约束文件(可以从mybatis核心包里解压出来搜索到dtd后缀的约束文件)。
MyBatis Demo演示_第3张图片
有两个约束文件对应sqlMapConfig和mapper的xml,都添加上。
重启ide,再按代码提示健就有标签提示了。

准备工作做好了,下回对表进行curd操作。

你可能感兴趣的:(Java,其他,mybatis,java)