首先创建一个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内容,复制过来。
改一下你数据库的对应驱动,地址,用户名,密码。表示连接上你指定的数据库。
Mapper是映射文件,对应数据库的表。所以我们在src下创建Mapper文件夹,再放一个UserMapper.xml,添加示例代码,后面再改。
id="selectBlog" resultType="Blog">
select * from Blog where id = #{id}
文章图片
sqlMapConfig.xml相应的mapper路径改一下,以后可能会添加多个mapper,看你有几个表数据。
为了能自动提示补全xml标签,我们还要加入xml对应的约束。在ide的设置里搜索xml catalog。填入key(就是xml文件pulic后面的内容),点file system找到你电脑所在的约束文件(可以从mybatis核心包里解压出来搜索到dtd后缀的约束文件)。
文章图片
有两个约束文件对应sqlMapConfig和mapper的xml,都添加上。
重启ide,再按代码提示健就有标签提示了。
【Java|MyBatis Demo演示】准备工作做好了,下回对表进行curd操作。
推荐阅读
- Java|SpringMVC demo
- Java|mybatis demo之查询测试
- Java学习|Cannot resolve org.springframework.boot:spring-boot-starter-logging:2.2.1.RELEASE解决办法
- java|JAVA中方法重写与重载的区别
- 数据结构与算法|4 单循环链表解决约瑟夫问题
- Java|Nginx多个域名配置ssl证书出错解决方案
- 编程语言|末日来临,你的编程语言能干嘛( | 每日趣闻)
- 算法|104 二叉树的最大深度(Java)
- 数据结构|模拟栈的实现(JAVA)