Mybatis 基本设置

Mybatis 基本设置

一直忘记,所以写个博客以免忘记。

第一步先在数据库建好表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5PmMFmtd-1623899653488)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616232806575.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NMoZFOx1-1623899592576)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616232918310.png)]

打开UniServer文件,打开Start MySQL,输入密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UZUDnurh-1623899592578)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616233059071.png)]

随便建一个表。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-drG55RhZ-1623899592581)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616233346764.png)]

打开给的Mybais包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NMGVw3Xz-1623899592583)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616233659829.png)]

用记事本打开:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wek4wCVe-1623899592585)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616234246410.png)]

将图中标识的地方需要修改的地方修改下。

注意数据库名字,表名。。

然后打开cmd,复制给的文件夹的路径。注意里面有一个空的src文件夹。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WAjJVu69-1623899592587)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616234715605.png)]

然后将说明文件里面的生成命令复制到cmd里面,回车后就生成好了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5JfXeji3-1623899592588)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616234936326.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGTyowgm-1623899592589)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210616235234224.png)]

然后回到src文件发现里面有生成好的com文件夹和文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7dTwlNA9-1623899592590)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210617101851911.png)]

然后将整个com文件夹复制到创建在eclipse项目的src文件夹中。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ggXK6yr4-1623899592591)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210617102109161.png)]

放入之后就有如图的文件结构。

找到构建路径–配置构建路径–添加外部库(mybatis-3.4.5.jar)(mysql-connetor-java-5.1.9.jar)和复制config.xml文件到com.test.mapping包里面。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Fkv12UQ-1623899592593)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210617102451528.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TiiSlujX-1623899592594)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210617102805173.png)]

打开config.xml文件的源,修改下方目录。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xTxEK5Aw-1623899592595)(C:\Users\chenxiaoxue\AppData\Roaming\Typora\typora-user-images\image-20210617103706006.png)]
在这里插入图片描述

保存好。

然后建一个test包,建一个Test类,测试一下。

代码:

package test;

import java.io.IOException;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.test.mapper.StudentMapper;
import com.test.vo.Student;

public class Test {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		SqlSessionFactory sf;
		try {
			sf = new SqlSessionFactoryBuilder().build(
					Resources.getResourceAsReader("config.xml"));
			SqlSession session = sf.openSession();
			//通过SQLSession对象获取,mybatis自动生成的持久层实现对象
			StudentMapper dao = session.getMapper(StudentMapper.class);//找到Dao对象
			
			//下面的操作相当于id
			Student stu = new Student();
			stu.setId(2);
			stu.setName("test.case");
			stu.setAge(20);
			stu.setGrade(3);//大三年纪
			dao.insertSelective(stu);

		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

运行,然后在数据库里面就能看到所建的表里面有数据了。
在这里插入图片描述
图片好糊啊哈哈哈。记住关键步骤就行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值