JDBC技术

JDBC概述

JDBC:Java数据库连接技术

  • 通过Java后台代码连接数据库对数据库内容进行增删改查

JDBC涉及到的API

Driver:驱动接口 定义了Java如何与数据库建立连接
DriverManager 驱动管理工具类 管理驱动,可以用来获取数据库连接
Connection 连接接口 代表了Java和数据库的联系
PreparedStatement 发送SQL的工具接口 用来像数据库发送一条执行SQL
Resultset 结果集接口 用来接受查询SQL的执行结果

JDBC的特点

  • 它是一个规范,不是一个实现
    • JDBC中只有接口,并没有提供实现

JDBC的编码步骤

1、navicat操作数据库的步骤

  1. 加载和启动软件
  2. 建立连接
  3. 打开新建查询,准备书写sql
  4. 书写SQL并执行
  5. 查看执行结果
  6. 关闭软件窗口

JDBC操作数据库的六大步

  1. 加载驱动
  2. 获取连接
  3. 书写SQL并准备发送SQL的工具
  4. 发送SQL
  5. 处理结果集(只限查询)
  6. 释放相关资源

JDBC的步骤实现

  1. 搭建开发环境

    • 导入指定jar包
      1. 右键项目,新建一个名为lib的文件夹
      2. mysql-connector-java-8.0.23.jar复制到文件夹中
      3. 右键jar包,点击add as library

面对异常

可能出现的异常:

  1. 类加载问题:Driver的路径不对
  2. 数据库、用户名、密码不对
  3. sql语法错误:在sql下方打印该语句,查看语法问题
  4. 数据绑定不对:字符串拼接错误、?占位符赋值有误
  5. 获取结果集字段值时有误:检查字段顺序、字段名、数据类型

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值