JDBC概述

什么是JDBC

  • 是一种用于执行SQL语句的Java API
  • 它由一组用Java语言编写的类和接口组成
  • JDBC提供了一种操作数据的标准
  • JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,

    通过驱动连接

    image.png

    JDBC的API

  • java.sql包装的就是JDBC的API

  • 各大数据库厂商就会对JDBC的API提供实现类,也就是驱动包
  • 注意不要引错包,不用引用这个不要引入com.mysql..Xxx类

    创建连接

    添加驱动

  1. 在项目当中创建一个文件夹为lib
  2. 把Mysql驱动包复制到该文件夹下
  3. builder path 编译路径

image.png

创建连接

0-查看驱动相关api

  • ctrl+shift+t 查找drive
  • 点进去后, 要求关联源码,把驱动压缩包直接关联

    1.加载驱动

  • 把com.mysql.jdbc.Driver这份字节码加载进JVM

  • 当一份字节码被加载到JVM时,就会执行该字节码中的静态代码块 image.png

    2.获取连接对象

  • 连接时要求传入数据库地址

  • 用户名
  • 密码

    示例

    image.png

    小知识

    查看当前的连接数

    需要配合使用Thread.sleep()
    image.png

    从1.6开始不用我们手动加载驱动了

  • 从1.6开始它会自动读这个文件

image.png

  • 在JavaWeb中不支持自动注册,所以我们还是需要自己手动写上。