首先创建一个java project
导入mybatis的核心包和依赖包,这就是mybatis代码。在project下创建一个lib文件夹,把包放进去就可以。
为了连接数据库,我们还要加入数据库驱动包
现在只是放进了文件夹的代码,还要把所有包build一下才会变成库程序,ide才可以识别运行。
创建一个数据类来测试,User对象,设计几个字段,自动生成一下get/set方法,toString方法。我用的是mysql数据库,创建一个对应的user表,编一些数据测试用。
(Bean是一种数据类,是一个容器,我是这么理解的。)
设置一下mybatis的配置文件,在src下创建sqlMapConfig.xml,从https://mybatis.net.cn/getting-started.html上找到xml内容,复制过来。
改一下你数据库的对应驱动,地址,用户名,密码。表示连接上你指定的数据库。
<?xml version="1.0" encoding="UTF-8" ?>
<!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,添加示例代码,后面再改。
<?xml version="1.0" encoding="UTF-8" ?>
<!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>
sqlMapConfig.xml相应的mapper路径改一下,以后可能会添加多个mapper,看你有几个表数据。
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
为了能自动提示补全xml标签,我们还要加入xml对应的约束。在ide的设置里搜索xml catalog。填入key(就是xml文件pulic后面的内容),点file system找到你电脑所在的约束文件(可以从mybatis核心包里解压出来搜索到dtd后缀的约束文件)。
有两个约束文件对应sqlMapConfig和mapper的xml,都添加上。
重启ide,再按代码提示健就有标签提示了。
准备工作做好了,下回对表进行curd操作。