当前位置: 首页 > news >正文

【MySQL JDBC】使用Java连接MySQL数据库

一、什么是JDBC?

理解API的概念

  • API:Application Programing Interface -- 应用程序编程接口
  • 写好一个程序,这个程序需要给别人提供哪些功能?这些功能就是通过一些 函数/类 这样的方式来提供的。
  • 例如 Random、Scanner、ArrayList... 都可以认为是 Java 提供给我们的API
  • 一个成熟的数据库,一般都会提供一些 API,供给程序员来使用

每个数据库的API

  • MySQL 、Oracle、SQL Server、SQLite 等知名数据库,都是不同程序员来设计的,设计的人不一样,那么每个数据库设计出来的API差别很大。
  • 这就苦了我们普通的程序员,要使用不同的数据库,就需要掌握不同数据所对应的API,对于C++程序员就是这样的!

JDBC的提出

  • Java委员会为了统一数据库使用的接口,方便Java开发的程序员,则就定义出了 JDBC 的接口标准,要求MySQL等知名的数据库都要支持这些接口,否则Java就不带他们玩了。
  • 在Java委员会的要求下,每个知名数据库的设计者,就在原有的基础下,套上一层JDBC的壳。
    • 这就是所谓的,加上一层软件层,就可以忽视下一层中的差异!
    • JDBC原理:每一个数据库得到JDBC的代码的时候,就会自动解释JDBC代码,将它们翻译成原本代码,在执行后面相关的sql操作,所以这样繁琐多样的代码就由编译器来做了,作为上层的Java语言使用者来说,就只需要知道JDBC相关的一类接口即可接口。

二、JDBC编程

步骤总结:

  1. 创建数据库连接(Connection)
  2. 创建操作命令Statement
  3. 使用操作命令来执行SQL
  4. 处理结果集ResultSet
  5. 释放资源

【代码Demo】

JavaLearn/src/MySQL/JDBC · 杰编程/java_idea - 码云 - 开源中国 (gitee.com)

http://www.lryc.cn/news/194068.html

相关文章:

  • 字节码学习之常见java语句的底层原理
  • Godot C#连接信号不能像GDScirpt一样自动添加代码
  • 快速自动化处理JavaScript渲染页面
  • 通过API接口进行商品价格监控,可以按照以下步骤进行操作
  • (vue3)大事记管理系统 文章管理页
  • springboot 使用RocketMQ客户端生产消费消息DEMO
  • 第三章 内存管理 四、连续分配管理方式
  • npm install报--4048错误和ERR_SOCKET_TIMEOUT问题解决方法之一
  • 合并两个有序数组
  • 自动泊车系统设计学习笔记
  • 基于Java的家电销售网站管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 设计模式~备忘录模式(memento)-22
  • 【Agora UID 踩坑记录 Java 数据类型】
  • ESP8285 RTOS SDK OTA
  • Hadoop3教程(四):HDFS的读写流程及节点距离计算
  • [0xGameCTF 2023] web题解
  • Qt之submodule编译
  • Python实现带图形界面的计算器
  • $ vue -Vbash: vue: command not found
  • 专业音视频领域中,Pro AV的崛起之路
  • vscode 右侧滚动条标记不提示,问题解决纪录
  • 【Java 进阶篇】JavaScript特殊语法详解
  • PCL点云处理之配准中的匹配对连线可视化显示 Correspondences(二百一十九)
  • Vue el-table全表搜索,模糊匹配-前端静态查询
  • 基于html5开发的Win12网页版,抢先体验
  • Studio One6.5中文版本下载安装步骤
  • Java架构师缓存架构设计解决方案
  • 【玩转Redhat Linux 8.0系列 | 实验—使用Bash shell执行命令】
  • Linux系统编程详解
  • ios设备管理软件iMazing 2.17.11官方中文版新增功能介绍