IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> [MySQL]如何使用JDBC编程? -> 正文阅读

[大数据][MySQL]如何使用JDBC编程?


前面几节总结了许多SQL基础,但是学习SQL不是目的,目的是要通过Java代码来操作数据库,总不可能实际开发中也在命令框敲命令,工作中更多的是使用代码来操作数据库。

JDBC编程概念

数据库种类有许多,我们介绍的MySQL只是其中一种,而每个数据库提供的接口各不相同,Java可以使用一套代码,就能操作各种不同种类的数据库。
JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。

JDBC编程原理

如下图结构所示,只有应用程序和JDBC这层需要我们程序员关注的,而不同数据库的差异与区别我们并不需要了解,因为这写差异已经由JDBC封装好了。
在这里插入图片描述

操作教程

下载MySQL的JDBC驱动

从哪里下载驱动包呢?

  1. 从mysql官网
  2. 从mysql的github主页
  3. maven中央仓库

虽然列举了三种下载方法,但是推荐大家使用第三种,这种下载方式类似于手机应用商店,很好找。
MySQL Connector/J 就是MySQL提供的驱动包。点开以后下面列出了许多版本。
在这里插入图片描述

选择哪个版本的驱动包?

和MySQL服务器大版本匹配即可。拿我的举例,我只需要找一个5系列的驱动包就可以,小版本可以随意选择。
在这里插入图片描述
选择5.1.49驱动包下载。
在这里插入图片描述

jar 包 / 驱动包是什么?

jar包其实就是一个zip格式的压缩包,存放的是多个.class文件,能够被java来识别。
在这里插入图片描述
预解压一下,不难发现,jar包中包含了很多.class文件。
我们都知道一个类对应一个.class文件,而编写程序中不可能只用到一个类,所以需要把很多类都发布给用户,那么最好的做法就是把这些类打成一个包,就是我们所说的jar包。

Java项目中引入这个驱动

  • IEDA中创建一个新项目
  • 创建一个文件,可以自定义命名,但最好不要取中文;这里我建立了一个名为lib的文件
    在这里插入图片描述
    在这里插入图片描述
  • 把下载好的jar包拷贝到lib文件下
    在这里插入图片描述
  • 右键lib文件,Add as Library,确定即可
    在这里插入图片描述
    在这里插入图片描述

完成上述操作,就可以在IDEA中调用数据库编写代码了。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-23 11:32:08  更:2021-09-23 11:32:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:30:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码