JDBC与Mybitabs实习笔记

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注入

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

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;
}

数据库如下:

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

 4.创建mybatis映射文件((resource/mapper/*xml,这个格式头有规范,网上找)
 添加mapper,namespace指定路径名称
 xml文件内容如下图;

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

如果不想要xml文件这样写,可以这样写
在这里插入图片描述

 5.在application。properties添加数据库相关的配置文件

在这里插入图片描述

 6. 在springboot启动文件中,添加扫描组件,application.java文件里

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值