JDBC介绍与连接

JDBC介绍与连接

2026年5月19日·#后端基础Java/JDBC/数据库·373 字 2 分钟
浏览量加载中...
AI 摘要

JDBC(Java DataBase Connectivity)是Java操作关系型数据库的底层API规范。

JDBC介绍与连接#

定义#

JDBC(Java DataBase Connectivity),是使用Java语言操作关系型数据库的一套API,也是操作数据库最为基础、底层的技术。

本质:

  • sun公司官方定义的一套操作所有关系型数据库的规范,即接口。
  • 各个数据库厂商去实现这套接口,提供数据库驱动jar包。
  • 开发者使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

架构#

在Java代码中通过JDBC接口操作数据库,底层由各数据库厂商的驱动实现:

Java Application
JDBC API (接口)
数据库驱动 (MySQL / Oracle / ...)
数据库

生态定位#

JDBC是操作数据库最为基础、底层的技术。在企业项目开发中,一般都会使用基于JDBC封装的高级框架:

框架市场地位
Mybatis最为主流
MybatisPlus其次
Hibernate较少
SpringDataJPA较少

常见场景#

  • 直接编写JDBC程序执行SQL语句(学习/小型工具)
  • 作为Mybatis/MybatisPlus等框架的底层依赖

注意事项#

  • JDBC程序需要手动管理数据库连接、结果集解析和资源关闭,代码较为繁琐。
  • 生产环境中一般不直接使用原生JDBC,而是使用基于JDBC封装的高级框架。
  • 数据库驱动jar包需与数据库版本匹配。

相关链接#

最后更新于 2026-05-19,距今已过 92 天

部分内容可能已过时

评论区

[ 标签 ]
# AI5# AI 编程2# AI工具1# Ajax2# Apifox1# AstrBot2# Astro2# CC Switch1# CDN2# Claude Code1# claudecode2# ClaudeCode1# CloudFlare2# Cloudflare1# CloudFlare-ImgBed1# coc3# CSS6# DeepSeek3# deepseek2# DELETE1# Docker1# EdgeOne3# Gist1# git1# GitHub1# hexo-circle-of-friends1# HTML6# HTTP2# Java23# java13# JavaScript5# JDBC3# JSON1# JUnit1# Logback1# Maven6# Muse Spark1# Mybatis1# MyBatis4# MySQL6# MySql1# NapCat1# obsidian1# Obsidian3# OpenCode4# ORM1# PathVariable1# PicGo1# py5# RequestBody1# RequestMapping1# RESTful风格1# skills1# Slf4j1# SpringBoot11# SQL2# Svelte2# TailwindCSS1# Telegram2# Tlias2# Vercel1# Vue7# Waline3# WebDAV1# Web基础6# WinSCP1# YAML1# 三层架构1# 中二宣言1# 书籍1# 使用文档9# 写作1# 刷步数1# 前端32# 动态1# 动漫1# 单词2# 博客6# 博客工作流1# 博客开发2# 参数接收1# 友链1# 反思2# 图床4# 地图1# 备份1# 奇思妙想1# 存储1# 学习方法1# 宝塔面板3# 宝宝9# 导航栏1# 工具2# 开发1# 开发工具1# 开发规范1# 开心1# 影视1# 微信1# 性能优化2# 总结1# 想法12# 感悟9# 指南1# 插件4# 故障排除1# 效率工具2# 教程7# 数据库10# 斩神1# 日常65# 日志框架1# 朋友圈1# 朱元璋1# 模板1# 测试1# 游戏1# 生活迁移1# 电影2# 碎碎念1# 视觉识别1# 网络教室1# 羊毛2# 脚本1# 脚本工具1# 自动化2# 蓝奏云1# 订阅推荐2# 记录1# 评论系统1# 词根1# 词缀1# 说说1# 足迹1# 跑步2# 路径参数1# 转载1# 运动1# 部落冲突1# 配置1# 随机图1# 音乐3# 音标1# 饮食1# 驼峰命名1# 高德地图1
[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:000:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]
工具