前面几节总结了许多SQL基础,但是学习SQL不是目的,目的是要通过Java代码来操作数据库,总不可能实际开发中也在命令框敲命令,工作中更多的是使用代码来操作数据库。
JDBC编程概念
数据库种类有许多,我们介绍的MySQL只是其中一种,而每个数据库提供的接口各不相同,Java可以使用一套代码,就能操作各种不同种类的数据库。 JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。
JDBC编程原理
如下图结构所示,只有应用程序和JDBC这层需要我们程序员关注的,而不同数据库的差异与区别我们并不需要了解,因为这写差异已经由JDBC封装好了。
操作教程
下载MySQL的JDBC驱动
从哪里下载驱动包呢?
- 从mysql官网
- 从mysql的github主页
- 从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中调用数据库编写代码了。
|