JDBC概述
JDBC:Java数据库连接技术
- 通过Java后台代码连接数据库对数据库内容进行增删改查
JDBC涉及到的API
Driver:驱动接口 定义了Java如何与数据库建立连接
DriverManager 驱动管理工具类 管理驱动,可以用来获取数据库连接
Connection 连接接口 代表了Java和数据库的联系
PreparedStatement 发送SQL的工具接口 用来像数据库发送一条执行SQL
Resultset 结果集接口 用来接受查询SQL的执行结果
JDBC的特点
- 它是一个规范,不是一个实现
- JDBC中只有接口,并没有提供实现
JDBC的编码步骤
1、navicat操作数据库的步骤
- 加载和启动软件
- 建立连接
- 打开新建查询,准备书写sql
- 书写SQL并执行
- 查看执行结果
- 关闭软件窗口
JDBC操作数据库的六大步
- 加载驱动
- 获取连接
- 书写SQL并准备发送SQL的工具
- 发送SQL
- 处理结果集(只限查询)
- 释放相关资源
JDBC的步骤实现
-
搭建开发环境
- 导入指定jar包
- 右键项目,新建一个名为lib的文件夹
- 将
mysql-connector-java-8.0.23.jar
复制到文件夹中 - 右键jar包,点击
add as library
- 导入指定jar包
面对异常
可能出现的异常:
- 类加载问题:Driver的路径不对
- 数据库、用户名、密码不对
- sql语法错误:在sql下方打印该语句,查看语法问题
- 数据绑定不对:字符串拼接错误、?占位符赋值有误
- 获取结果集字段值时有误:检查字段顺序、字段名、数据类型