当前位置:首页 > 书籍文档 >

jdbc编程步骤图(jdbc编程的五个开发详细步骤)

来源:原点资讯(m.360kss.com)时间:2023-12-30 23:23:10作者:YD166手机阅读>>

目录

JDBC(Java DataBase Connectivity))是一种执行SQL语句的Java API

程序可以通过JDBC连接到关系数据库,从而实现对数据库的增删改查等操作

JDBC访问数据库的三个步骤:
  • 建立与数据库的连接
  • 执行SQL语句
  • 获取执行结果
一、JDBC驱动

数据库驱动程序:负责将JDBC调用映射成特定的数据库调用

JDBC驱动程序的4种类型:
  • JDBC-ODBC桥: 最早实现的JDBC驱动程序,通过一组通用的API访问不同的数据库管理系统,ODBC对数据库厂商提供的相应驱动程序进行管理
  • 本地API驱动: 直接将JDBC API映射成数据库特定的客户端,包含特定数据库的本地代码,用于访问特定数据库的客户端
  • 网络协议驱动: 将JDBC调用翻译成中间供应商的协议,然后再由中间服务器翻译成数据库访问协议
  • 本地协议驱动: 纯Java编写,可以直接连接到数据库 (推荐)
二、JDBC API

JDBC API提供一系列与数据库连接的接口和类(java.sql包)

名称

描述

DriverManager

用于管理JDBC驱动的服务类,主要功能是加载和卸载各种驱动程序、获取数据库连接对象并建立连接

Connection

代表数据库连接的工具接口

Statement

用于执行SQL语句的工具接口

PreparedStatement

用于执行预编译的SQL语句,这些SQL语句都带有参数,避免数据库每次都需要编译SQL语句,执行时只需传入参数即可

CallableStatement

用于调用SQL存储过程

ResultSet

表示结果集,包含查询结果的各种方法

1.DriverManager类

DriverManager是数据库驱动管理类,用于管理一组驱动程序的基本服务

jdbc编程步骤图,jdbc编程的五个开发详细步骤(1)

2.Connection接口

Connection接口用于连接数据库,每个Connection对象都代表一个数据库连接

通过DriverManager类的getConnection()方法可以返回一个Connection对象,该对象提供了创建SQL语句的方法,同时为数据库事务提供了提交和回滚的方法

jdbc编程步骤图,jdbc编程的五个开发详细步骤(2)

3.Statement接口

Statement接口用于执行SQL语句

JDBC执行SQL语句的三种方式(往上继承):
  • 一般查询(Statement)
  • 参数查询(PreparedStatement)
  • 存储过程(Callablement)

Statement接口的主要功能是将SQL语句传递给数据库,并返回执行结果,其语句是静态的,不需要接收任何参数

SQL语句:
  • SELECT
  • INSERT、UPDATE、DELETE
  • CREATE TABLE、DROP TABLE

jdbc编程步骤图,jdbc编程的五个开发详细步骤(3)

4.ResultSet接口

ResultSet接口用于封装结果集对象,该对象包含访问查询结果的方法

ResultSet具有指向当前数据行的游标,并提供许多方法操作结果集中的游标,同时还提供一个getXXX()方法对结果集中的数据进行访问,这些方法可以通过索引列下标或列名取得数据

jdbc编程步骤图,jdbc编程的五个开发详细步骤(4)

ResultSet对象的游标最初位于第一行之前,每调用一次next()方法,游标就会向下移动一行,从而依次读取获取的所有行

getXXX()方法用于对游标指向的数据行的数据进行访问,在使用getXXX()方法取值时,注意数据库字段的数据类型要与Java的数据类型相一致

jdbc编程步骤图,jdbc编程的五个开发详细步骤(5)

栏目热文

jdbc自动创建数据库(怎么使用jdbc操作数据库)

jdbc自动创建数据库(怎么使用jdbc操作数据库)

“这里是云端源想IT,帮你轻松学IT”嗨~ 今天的你过得还好吗?人们嘲笑的不是你的梦想而是你的实力- 2023.12.2...

2023-12-30 23:06:59查看全文 >>

jdbc编程图解(jdbc重新编程步骤)

jdbc编程图解(jdbc重新编程步骤)

一、JDBC基本知识是什么英文全称:Java DataBase Connectivity(java语言连接数据库)是su...

2023-12-30 23:45:53查看全文 >>

怎么把浏览器设置为ie的起始页(怎么把IE设置成默认的浏览器)

怎么把浏览器设置为ie的起始页(怎么把IE设置成默认的浏览器)

今天同事求助:我办公用的有一个平台打不开了,怎么办?经小编了解,同事所在部门因业务系统更新要求安装谷歌浏览器,同事在装好...

2023-12-30 23:07:07查看全文 >>

ie浏览器常规设置主页的意义(ie浏览器主页默认值)

ie浏览器常规设置主页的意义(ie浏览器主页默认值)

ie浏览器设置主页的方法非常简单。下面由小编为你整理了ie浏览器怎么设置浏览器主页的相关方法,希望对你有帮助! ie浏...

2023-12-30 23:24:16查看全文 >>

默认浏览器设置成ie怎么操作(怎么把默认浏览器改成ie)

默认浏览器设置成ie怎么操作(怎么把默认浏览器改成ie)

使用IE打开后自动跳转Edge浏览器,如何设置为默认浏览器为IE打开Edge浏览器,...

2023-12-30 23:26:53查看全文 >>

jdbc可执行语句(jdbc指定驱动程序的语句)

jdbc可执行语句(jdbc指定驱动程序的语句)

JDBC 是一种用于执行sql语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和...

2023-12-30 23:07:29查看全文 >>

jdbc编写脚本(jdbc基本操作代码)

jdbc编写脚本(jdbc基本操作代码)

在工作中我们有时需要对数据库进行性能测试;比如想看一下这个SQL语句的性能怎样,是否数据库有性能问题;或者构造一些铺底数...

2023-12-30 23:25:06查看全文 >>

jdbc实现步骤(jdbc连接详细过程)

jdbc实现步骤(jdbc连接详细过程)

今天面试了一个中级程序员,我问他什么是JDBC,为什么要有JDBC。他的回答只有一句话:“JDBC就是连接数据的。”其它...

2023-12-30 23:24:13查看全文 >>

jdbc怎么引入项目(jdbc连接步骤)

jdbc怎么引入项目(jdbc连接步骤)

1. 简介与基本代码实现 1. 简介:jdbc即java数据库连接,是sun公司用于统一数据库操作代码而制定的一套规范(...

2023-12-30 23:32:01查看全文 >>

jdbc 批量导入工具(jdbc批量插入的速度)

jdbc 批量导入工具(jdbc批量插入的速度)

JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口(一组API),提供了诸如查询和更新数据库中数据...

2023-12-30 23:17:13查看全文 >>

文档排行