1. JDBC是什么
英文全称:Java DataBase Connectivity
中文全称:Java 数据库连接技术
2. JDBC的作用
与数据库建立连接并对数据库执行操作:增删改查操作
3. JDBC的组成
由一组官方定义的接口(规范)组成:接口的实现类由数据库厂商提供:数据库驱动(包含实现操作数据库接口的类)
4. JDBC的好处
代码不依赖于任何数据库。
只需要修改少量配置就可以方便切换到其他厂商数据库。
说明
Connection 接口
连接对象
作用:与数据库建立连接并形成数据传输通道
Statement 接口
SQL语句发送对象
作用:将SQL语句发送给数据库执行并获得执行结果
ResultSet 接口
结果集对象
作用:用来封装满足查询条件的记录信息
Drvier 接口 数据库驱动对象
三_JDBC之注册驱动
示例代码
import com.mysql.jdbc.Driver; import java.sql.DriverManager; /** 目标: 1. 理解注册驱动的作用:告诉JVM接下来要操作哪个厂商的数据库了 2. 掌握注册驱动的方式 DriverManger工具类与注册驱动相关的方法 * static registerDriver(Driver driver) * 注册数据库驱动 * 存在问题:驱动会被注册两次 */ public class Demo01 { public static void main(String[] args) throws Exception{ // 方式1:存在问题:驱动会被注册两次 // 创建驱动对象(Driver是mysql厂商提供Driver接口的实现类) /*Driver driver = new Driver(); // 注册驱动 DriverManager.registerDriver(driver);*/ // 方式二:利用反射触发Driver实现类的加载实现驱动注册 Class.forName("com.mysql.jdbc.Driver"); } }