JDBC连接数据库小白级教程
虽然MyBatis等ORM(Object-Relational Mapping)框架在Java开发中变得非常流行,并且简化了数据库操作的复杂性,但学习JDBC仍然具有一定的重要性:
-
基础理解:学习JDBC可以帮助你深入理解数据库连接和操作的底层原理。了解JDBC可以让你更好地理解MyBatis等ORM框架是如何工作的,以及它们背后的实现机制。
-
灵活性:在一些特定的场景下,可能需要直接使用JDBC来完成一些特定的数据库操作。比如,在一些性能要求极高的场景下,直接使用JDBC可能比使用ORM框架更加高效。
-
问题排查:在开发过程中,可能会遇到一些与数据库操作相关的问题,此时对JDBC的理解会帮助你更好地进行问题排查和调试。
-
与其他技术的集成:JDBC作为Java的标准数据库连接API,很多其他的数据库相关技术都是基于JDBC来实现的。比如,连接池技术、分布式事务处理等都与JDBC紧密相关,因此对JDBC的了解可以帮助你更好地与这些技术进行集成。
-
面试准备:在一些面试中,面试官可能会问及JDBC相关的问题,对JDBC的了解可以帮助你更好地准备面试
JDBC,即Java Database Connectivity,java数据库连接。在开发中我们可能会使用到各种的数据库,每一种数据库都有着自己的一套“方法”。难道我们需要每使用到一种数据库就要学习掌握一种新的方法吗?这样的话学习成本也太高了。这时候我们java由于用户多,多到能够让java来制定“标准”,其他数据库厂商都来根据java的标准来对接自己的数据库,好比java来定义接口,各个数据库厂商来写接口一样。这样我们的java用户就可以学习java的标准来连接不用的数据库了。
1. 获取对应版本的jar包
那么想要使用JDBC就必须先安装对应数据库的驱动包,下面依旧是以MySQL为例。
我使用的MySQL版本是5.7
C:\Users\86134\Desktop>mysql --version
mysql Ver 14.14 Distrib 5.7.27, for Win64 (x86_64)
所以我就可以去中央仓库:https://mvnrepository.com/,来搜索mysql:
点进去之后,下拉选取对应的版本,我这里选取的是5.1.x,和自己的服务器版本对应。点击版本号之后,会进去对应版本的页面,然年后点击jar标识就会自动下载:
2. 将jar包导入到项目中
创建好一个java项目后,新建一个文件夹LIB,将下载的jar包复制到LIB文件夹下,然后右键选择