JDBC连接MYSQL数据库

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

连接数据库分为以下几步:

  1. 加载驱动
  2. 建立数据库连接
  3. 执行相关的语句
  4. 关闭连接

在JDBC8中其实会自动加载,这里还是按规范演示一下。代码如下:

结果:驱动加载成功

代码:

结果:

代码:

结果:

如果感觉小编写得不错,请素质三连:点赞+转发+关注。我会努力写出更好的作品分享给大家。更多JAVA进阶学习资料小编已打包好,可以关注私信找我领取哦!

原文 https://bbs.huaweicloud.com/blogs/348327

java连接mysql数据库达成数据查询详细教程

前言:本篇文章适用于所有前后端开发者

众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系!

而读写存储的方式又有很多种,每一种方式都有利弊,比如一段文字存储在一个txt的文件中,如果要读的时候点开,但是当用户多的时候,就会有很多个txt文件来储存信息,这就会造成一种卡顿现象。so,当数据库出现的时候也就大部分的解决了这种问题,数据库不仅仅可以存档文本内容,并且可以加快文本内容的读取,即使是有很多用户一同访问,也不会造成像打开txt文本程序这样卡爆的拥挤现象。

数据库有很多种,每一种数据库有每一种数据库的作用,他们存在的目的都是相同的,那就是读写存储数据!

那么今天我们进行的教程为:java对接MySQL数据库并且查询数据

笔者软件配置详情:

一.查看MySQL数据库配置详情

随便建一个表(如果不会就去百度),如果你不建的话那等会就只能测试能不能连接成功,后面查询表的教程就不用看了

二.将jar包导入项目并创建java文件

1.我们先创建一个项目,名为:UrlMySQL

2.在UrlMySQL项目中创建一个java_mysql包名

3.在java_mysql包中创建mysql.java

4.开始导入jar文件,如果没有:点我下载

5.在项目创建一个lib文件

6.将jar文件移入lib文件

弹出窗口确认

这个时候我们的jar还不能用,继续教程

这样就算是导入完毕了

二.我们开始编写代码

1.导包,导入sql,用import

2.整3个封装的全局变量,分别为账号密码与数据库链接地址

3.因为是封装的,所以我们还要把它整出来

4.搞个主函数main,我们要开始搞事情了

5.加载驱动,这一步一定认真看着,我们用异常抛出就行了

必看:MySQL 8.0 以下版本为com.mysql.jdbc.Driver

必看: MySQL 8.0 以上版本为com.mysql.cj.jdbc.Driver

留名:用MySQL57的是8.0以下版本,所以用com.mysql.jdbc.Driver

现在我们的代码已经写到这里了,我们一步一步解析,如果你看完本教程还不懂,那你就留言!!!!教程继续

6.我们创建一个能跟mysql数据库交互的2个东西,创建了先放在这里

7.我们开始对接数据库并查询数据

以上就是连接后查询的代码,但是别急,我们慢慢分析

还记得上面封装的3个变量吧

我们将它们取出并且开始链接数据库最后将交互内容给conn,conn我们在上面也创建了

数据库链接成功后,我们就开始跟数据库对话,我们要查询数据库的东西,并且将查询的数据转给rs,这里我们查询的是表employees的所有内容

也就是这个表的所有东西

那么这些内容都存在ResultSet rs里面了,我们再通过while循环出所有数据就行了

我们知道数据表中的内容都是以横竖排列的,所以这里的循环得一排一排的循环下去,一直到最后,使用next(),我们把指针移动到最后,再向最前面开始逐条读取

本篇所有代码放出,注意接收

注:MySQL8.0 以下版本 – JDBC 驱动名及数据库 URL

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/yggl

MySQL8.0 以上版本 – JDBC 驱动名及数据库 URL

com.mysql.cj.jdbc.Driver

jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC

互联网发展迅速,可能你今年学到的东西明年就用不到了,所以,在他们更新的时候,我们也需要更新。

教程结束,感谢收看!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。