Eclipse 软件:配置 JDBC、连接 MySQL 数据库、导入 jar 包

目录

[一、配置 JDBC](#一、配置 JDBC)

(一)作用

(二)官网下载

[1. 下载链接](#1. 下载链接)

[2. 下载](#2. 下载)

[3. 补充:压缩包分类与用途](#3. 补充:压缩包分类与用途)

[(三)eclipse 导入 JDBC 的 jar 包](#(三)eclipse 导入 JDBC 的 jar 包)

(四)加载数据库驱动

(五)建立数据库连接

[1. 写法](#1. 写法)

[2. 举例](#2. 举例)

(六)释放资源

[(七)使用 JDBC 对数据库进行增删改查](#(七)使用 JDBC 对数据库进行增删改查)

[二、Eclipse 软件:下载、配置、创建Java 项目](#二、Eclipse 软件:下载、配置、创建Java 项目)


一、配置 JDBC

(一)作用

在 Eclipse 中,写代码操作数据库之前,得先安装数据库驱动。但不同的 SQL 语句对应不同的驱动,所以为了简化统一对数据库的操作,定义了Java操作数据库的规范,即 JDBC。例如,MySQL 对应安装 MySQL 驱动,Oracle 对应安装 Oracle 驱动。JDBC 可以即代表 MySQL 驱动,也可以代表 Oracle 驱动。

(二)官网下载

1. 下载链接

https://downloads.mysql.com/archives/

2. 下载

点击"MySQL Connector/J"链接 > 若不想下载旧版本(想下载最新版),则点击 please visit MySQL Downloads链接 > 勾选 Platform Independent > 选择zip类型,进行Download > 点击 "No thanks, just start my download."

下载得到一个压缩包 > 解压缩 > 在解压后的文件夹内,找到jar包(名称是mysql-connector-j-9.0.0.jar),其他文件不用管。

3. 补充:压缩包分类与用途

(1)tar.gz文件适合Linux

(2)exe文件和zip文件适合Windows

(三)eclipse 导入 JDBC 的 jar 包

  1. eclipse 项目管理器中,右击项目 > New > Folder > 命名为 lib。该文件夹专门用于存放外部的包,和 src 同层级。

  2. 将下载好的 jar 包,复制粘贴在 lib 文件夹内。

  3. 右击 lib 里的 jar 包 > New > Build Path > Add to Build Path。

  4. 补充:若想解除导入的 jar 包

在 lib 中,右击某 jar 包 > Build Path > Configure Build Path > 在弹出的管理界面中,切换工具栏到 Libraries,选中 jar 包,点击 Remove 按钮 > Apply and Close 。

(四)加载数据库驱动

  1. 代码中的main()方法里,写如下语句
java 复制代码
Class.forName("com.mysql.jdbc.Driver"); // 针对5.0
Class.forName("com.mysql.cj.jdbc.Driver"); // 针对8.0
  1. 若不知道forName中写什么驱动名,则打开Referenced Libraries中的mysql-connector-java-5.0.8.jar > 打开com.mysql.jdbc > 找到Driver.class > 右击选择Copy Qualified Name(复制出的语句是com.mysql.jdbc.Driver.class) > 粘贴在forName(" ")中,去掉最后的.class。

(五)建立数据库连接

1. 写法

java 复制代码
Connection conn = DriverManager.getConnection(url, user, password);

2. 举例

java 复制代码
// url中, jdbc:mysql是协议和子协议,localhost是主机IP,3306是主机端口号,mydb1是数据库名。
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1", "root", "root"); 
System.out.println(conn);

// 或者,还可以配置常用属性useUnicode
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1?useUnicode=true&characterEncoding=UTF-8", "root", "root");

// 写好上述语句后,可以运行一下查看是否报错,若操作无异常,则表示成功获得数据库连接。

(六)释放资源

  1. 操作数据库的对象,用完了需要释放。

  2. 常需要释放的有 ResultSet, Statement 和 Connection 对象。

  3. 将释放语句放在 finally 语句中。

(七)使用 JDBC 对数据库进行增删改查

  1. 增删改:使用executeUpdate方法。

  2. 查:使用executeQuery方法。

二、Eclipse 软件:下载、配置、创建Java 项目

在另一篇文章:Eclipse 软件:下载、配置、创建Java 项目_eclipse写java-CSDN博客

相关推荐
Elastic 中国社区官方博客21 分钟前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本
大数据·运维·数据库·人工智能·elasticsearch·ai
Faith_xzc35 分钟前
一条 SQL 顶一条 Flink 链路?Doris Streaming Job 持续导入全景解析
大数据·数据库·sql·flink
爱学习的小白柏1 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
码匠许师傅1 小时前
【C++ 面试真题】30. 聊聊 C++ 的互斥锁与读写锁
java·c++·面试
沙盘客1 小时前
AFSIM 示例解读(03)· 六自由度飞行仿真 six_dof(下):机场运作与弹道导弹投送
java·javascript·经验分享
阮胜昌1 小时前
MySQL 中的动态数据脱敏:无需更改应用程序即可保护敏感数据
android·mysql·adb
CHANCE V2 小时前
集合排序和流排序
java
16月6日-晴2 小时前
Java面向对象进阶—多态
java·开发语言
qq_185198693 小时前
SpringBoot-五-AOT
java·spring boot·后端
小白说大模型3 小时前
AI驱动的个性化学习路径:知识图谱与知识点关联的存储与推理
大数据·人工智能·学习·mysql·机器学习·prompt·知识图谱