JDBC与mybatis学习
JDBC的使用
1.导入依赖jar包
2.加载驱动类
3.创建连接对象
4.创建传输对象(SQL的执行器,将SQL语句传输给SQL服务器
5.执行SQL语句
6.关闭资源
1.导入依赖jar包
去mvnreoisity网站下载,mysql-connect to java
2.加载驱动
public class Demo1{
public static void (String[] args) throws Exceptiom{
//加载驱动
//如果是mysql 8。x,使用的驱动:com.mysql.cj.jdbbc.Driver
Class.forName()
}
}
不要用sql语句字符拼接的方式,会有sql注入
Mybatis
尽量封装对象,把数据封装成对象(将查询得到的数据封装到jAVA对象中去
使用步骤:
1.创建和数据库表一一对应的实体类(封装查询的到的数据)
2.添加mybatis依赖
3.创建mapper接口,指定常用的方法
4.创建mybatis映射文件((resource/mapper/*xml,这个格式头有规范,网上找)
5.在application。properties添加数据库相关的配置文件
6.在springboot启动文件中,添加扫描组件,application.java文件里
如果实体类中的属性名称和表的字段名称不一致:
如果类中的属性名称不能更改:
如果属性较多,使用resultMap进行映射(Mybatis)
如果属性较少,可以取别名
public class Stu//创建实体类封装
{
//和数据库中stu表一一对应的实体类
//封装stu表中的数据,实体类中添加的属性都为private
//给该实体类添加getter setter、toString 构造
//ALT INSERT快捷键产生这些函数,如下图
private int id;
private String name;
private int s_age;
}
数据库如下:
4.创建mybatis映射文件((resource/mapper/*xml,这个格式头有规范,网上找)
添加mapper,namespace指定路径名称
xml文件内容如下图;
如果不想要xml文件这样写,可以这样写
5.在application。properties添加数据库相关的配置文件
6. 在springboot启动文件中,添加扫描组件,application.java文件里