[MySQL]如何使用JDBC编程?

Posted Emperor10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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中调用数据库编写代码了。

以上是关于[MySQL]如何使用JDBC编程?的主要内容,如果未能解决你的问题,请参考以下文章

JDBC编程复习

java 如何使用jdbc连接mysql

JDBC快速入门,如何使用JDBC操作数据库?

使用JDBC在MySQL数据库中快速批量插入数据

MySQL数据库 --- Java的JDBC编程

如何使用Spark执行MySQL(JDBC)连接?