当前位置:   article > 正文

MySQL | JDBC连接数据库详细教程_mysql数据库jdbc连接需要的信息

mysql数据库jdbc连接需要的信息

目录

1.JDBC是什么

(1)API

(2)JDBC来源背景 

(3)下载驱动包

2.JDBC操作数据库

准备工作

(1)导入项目

(2)准备好数据库和数据表

编写代码

(1)创建"数据源"DataSource.

(2)和数据库服务器连接(连接对象)

(3)能够构造一个操作数据库的sql语句(语句对象)

(4)执行sql

(5)执行完毕,释放资源

 3.完整代码:

JDBC插入数据表记录

JDBC查询数据表记录

JDBC修改数据表记录

JDBC删除数据表记录

4.常出现的一些问题:

5.结语


1.JDBC是什么

(1)API

         我们可以把API(Application Programming Interface)应用程序接口理解成"一组类"或者"一组方法",都是现成的(别的大佬写好的),可以直接进行调用,就可以实现一些效果.MYSQL是一个基于C/C++实现的数据库,本身也提供了一系列的API,让程序猿调用,从而通过代码来操作数据库.API是一个通用的概念,不仅仅局限于Java中.

        对于Java来说,Java提供了"标准库",只要安装了Java,此时就可以使用标准库中的类和方法(标准库的API).也可以使用其他大佬写好的类和方法(第三方标准库的API),就不是自带的了,需要额外去安装.同理,C/C++也是一样,都有标准库自带的API,也有第三方库的API.

        当然在有的库中,提供的API特别特别的多,形成了一系列的体系,这种的情况,也可以把它称为是SDK(SoftwareDevelopment Kit)软件开发工具包,也是一个更广泛的概念,不局限于Java.在Java中所用到的JDK,就是一个SDK,只不过给他起了个专属的名字,叫Java软件开发工具包.

(2)JDBC来源背景 

        MySQL本身提供了一组API供程序猿调用,Oracle,SQLite...都提供了这样的API让程序猿调用.这些不同的数据库API提供的功能大同小异,但是细节上还是存在很大差异.这些数据库都是不同的厂商/不同的人开发的,那么就会有"我开发MySQL的人,凭什么要和SQL Server的API一致?"的想法.并且,如果在项目中用到不同的数据库,一个程序猿需要学习很多份的api的使用,非常的麻烦,使得程序猿有更重的学习负担.所以程序猿很渴望大家的API都保持一样,但是各个数据库厂商都互不相让.此时Java大佬站出来,提出方案:我这边搞一套API接口标准,大家都照着我的这一套来适配过来,每个数据库厂商额外写一些代码,能够按照Java提供的这一套标准把原来的原生API重新封装以下,后续程序猿就只需要学习掌握Java这一套API就可以无缝的切换各种数据库了.这一套API,就是JDBC.

 

 Java是通过JDBC这样的技术来操作MYSQL的.

        JDBC最大的意义就是,Java提供的一套关于数据库操作的接口,各个数据库厂商要把自己的api对接到适配到JDBC上.程序猿只要掌握一套api,就可以操作不同的数据库了.

(3)下载驱动包

        JDBC是Java标准库提供的,只要安装了JDK就会自带JDBC.但是,使用JDBC来操作mysql就需要下载导入mysql的驱动包.对于Java来说,日常开发会用到大量的第三方库,就有大佬把这些第三方库的安装包收集到一起,统一整理到一个网站上,称为"中央仓库",类似于收集APP的应用商店一样,那么我们可以直接去中央仓库`去进行下载mysql提供的JDBC的驱动包了,因为去mysql官网下载-Oracle官网非常的复杂麻烦.(驱动包的版本和数据库服务器版本不完全一致,只是最前面第一位的大版本要求匹配即可.)

 网址:https://mvnrepository.com/ 

-

 

        .jar后缀的文件(.jar的方式是最常见的一种发布Java程序的方式)

        .jar其实是一个类似于.rar这样的压缩包文件,这里包含了很多的.class(.java编译生成的字节码文件).写好的.java程序,就可以把编译出来的.class拷贝给别人,别人就能运行使用了.但是由于一个程序中,往往.class字节码文件会很多,涉及到一些复杂的目录结构,直接拷贝一堆.class非常不友好~~于是约定把这些要发布的.class按照特定的格式,打包压缩就得到了.jar文件,后续直接拷贝.jar文件即可,并且JVM可以直接识别.jar内部的.class并直接运行.

2.JDBC操作数据库

准备工作

(1)导入项目

        1)项目中随便创建一个目录lib

        2)把下载好的.jar拷贝到lib中

        3)右键该目录,最下方会显示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/659676
推荐阅读
相关标签