- 什么是JDBC
JDBC(Java DataBase Connectivity) 称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用统一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的差异。 - 解释以下类或接口的作用:
DriverManager:负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并注册后才可以使用,同时提供方法来建立与数据库的连接。
Connection 特定数据库的连接,在连接上下文中执行SQL语句并返回结果。
Statement 用于执行静态SQL语句并返回它所生成结果的对象。
PreparedStatement 表示预编译的SQL语句的对象,继承并扩展了Statement接口。
ResultSet 装载数据库结果集的接口。 - 简述创建JDBC应用程序的步骤
(1)、载入JDBC驱动程序:
首先要在应用程序中加载驱动程序driver,使用Class.forName()方法加载特定的驱动程序,每种数据库管理系统的驱动程序不同,由数据库厂商提供。
(2)、定义连接URL,建立数据库连接对象:
通过DriverManager类的getConnection()方法获得表示数据库连接的Connection类对象。
(3)创建Statement对象:获取Connection对象以后,可以用Connection对象的方法创建一个Statement对象的实例。
(4)、执行查询或更新:
Statement对象可以执行SELECT语句的executeQuery()方法或执行INSERT、UPDATE、DELETE语句的executeUpdate()方法。
(5)、操作结果集:
利用ResultSet对象对数据库操作返回的结果进行处理。ResultSet包含一些用来从结果集中获取数据并保存到Java变量中的方法。主要包括next()方法,用于移动结果集游标,逐行处理结果集,getString()、getInt()、getDate()、getDouble()等方法,用于将数据库中的数据类型转换为Java的数据类型。
(6)、释放资源:
使用与数据库相关的对象非常耗内存,因此在数据库访问后要关闭与数据库的连接,同时还应该关闭ResultSet、Statement和Connection等对象。可以使用每个对象自己的close()方法完成。
Mysql的JDBC知识点
蜡笔弄丢了小新2023-10-26 8:37
相关推荐
小马爱打代码9 小时前
Redis 集群方案详解:主从复制、哨兵、脑裂、分片集群和哈希槽海南java第二人11 小时前
ClickHouse 稀疏索引深度解析:为什么 OLAP 数据库不用 B-Tree?Litluecat11 小时前
信创迁移:Oracle切换海量数据库,慢sql扫描消失在人海中11 小时前
Oracle的CURRENT REDO丢失,数据丢失风险分析喵了几个咪11 小时前
选择第三方IAM还是自建权限体系?中小型后台系统权限架构决策指南Elastic 中国社区官方博客12 小时前
Kibana:使用 AI Chat 及 MCP 轻松创建 AI 原生仪表板杨云龙UP13 小时前
Oracle Health Check巡检脚本使用SOP V2.0:从HTML原始报告→生成Word专业巡检报告→交付客户_2026-06-03Database_Cool_13 小时前
Hudi 湖仓一体架构:阿里云 AnalyticDB MySQL 原生集成最佳实践我是一颗柠檬13 小时前
【Redis】发布订阅与消息队列Day8(2026年)