JDBC 编程 (使用Java操作MySQL数据库)(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: JDBC 编程 (使用Java操作MySQL数据库)

0、👩‍💻介绍👨‍💻

       咱们可能见过很多数据库,例如 oracle、MySQL、SQLsever等。


而这些数据库都会提供一些API,供我们使用操作使用。但是每中数据库提供的API都不一样,这就给我们带来了许多问题


例如:


1.我们程序员要掌握多种不同的数据库 API,提高了学习成本


2.如果一个项目要把数据库 替换成另外一种,改动就会很大!


          为了解决上述问题,Java 就提供了一组统一风格的数据库操作 API,然后让这些数据库厂商来适配 Java 的 API。这个 API 就叫做 JDBC !!!


API:Application Programming Interface  应用程序编程接口~~

提供一组 类/方法,让程序员直接调用~

edd841b3ed9f2e4f4e1cdd0a42c4ef53_8ee352f4b0b847f1b4cc16b7df75f3d7.png



所以我们程序员只用掌握这一种 API 就可以操作所有数据库!!

1、配置 JDBC 环境

1)原理

我们程序员在操作数据库时,使用应用程序调用JDBC接口来具体操作对于的数据库。


而这些数据库会提供一个原生驱动包,完成 原生API 到 JDBC API 直接的转化。


这个转换 API 的过程,计算机术语叫做 “适配”(adapt)

e19135b757c609c504e23df4937c90ec_74c5df1f561f4a1b80352f739e20dd3f.png

   

我们配置的环境就是把 驱动包 给下载下来,并且导到项目中!!!

2)下载驱动包

我们可以去中央仓库去下载:mvnrepository


下面以 MySQL 为例


1️⃣首先我们在搜索框内 输入 MySQL 然后进行查找,搜索出来的第一条记录就是我们要找的,点进去。

e1a8eac7c87686e91ec0ce0b562ff2d1_a62803deb73f4ed699a1c6ce6be858fa.png

2️⃣进去之后我们会发现后很多版本,这里我们要下载与我们 MySQL 版本相对应的(大版本对应即可,小版本没事 例 数据库是 8.0 那就用 8系列)


我这里 MySQL 版本是 5.7 。大家也可以在“服务”里面查看 MySQL 的版本

选中对应的版本,点击下载(下载的按钮很隐蔽,下图红框就是下载按钮)

3)把刚才下载的 jar 包导入到项目中使用(以 IDEA 为例)

1️⃣先创建一个目录,比如 叫 lib,和 src 同级。

把下载的 jar 包拷贝进去


2️⃣右键新创建好的目录,点击 Add as Library,然后点 OK

这个选项就是把刚才创建好的目录标记成 存放库 文件(jar包)的目录,然后 IDEA 就能识别我们的 jar 包!!!


如果我们的 jar 包可以展开,如下。就说明我们导包成功啦


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
XML Java 数据库连接
性能提升秘籍:如何高效使用Java连接池管理数据库连接
在Java应用中,数据库连接管理至关重要。随着访问量增加,频繁创建和关闭连接会影响性能。为此,Java连接池技术应运而生,如HikariCP。本文通过代码示例介绍如何引入HikariCP依赖、配置连接池参数及使用连接池高效管理数据库连接,提升系统性能。
15 5
|
14天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
30 3
|
14天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
33 2
|
14天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
33 2
|
17天前
|
Java 数据库连接 数据库
优化之路:Java连接池技术助力数据库性能飞跃
在Java应用开发中,数据库操作常成为性能瓶颈。频繁的数据库连接建立和断开增加了系统开销,导致性能下降。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接,显著减少连接开销,提升系统性能。文章详细介绍了连接池的优势、选择标准、使用方法及优化策略,帮助开发者实现数据库性能的飞跃。
23 4
|
14天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
16 1
|
14天前
|
Java 数据库连接 数据库
Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销
本文深入探讨了Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销,显著提升了系统的响应速度和吞吐量。文章介绍了连接池的工作原理,并以HikariCP为例,展示了如何在Java应用中使用连接池。通过合理配置和优化,连接池技术能够有效提升应用性能。
31 1
|
14天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
16 1
|
17天前
|
SQL Java 数据库连接
打破瓶颈:利用Java连接池技术提升数据库访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,避免了频繁的连接建立和断开,显著提升了数据库访问效率。常见的连接池库包括HikariCP、C3P0和DBCP,它们提供了丰富的配置选项和强大的功能,帮助优化应用性能。
35 2
|
29天前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
121 1