【java】Java连接mysql数据库及mysql驱动jar包下载和使用

article/2025/10/16 6:22:04

文章目录

  • JDBC
  • JDBC本质:
  • JDBC作用:
    • 跟数据库建立连接
    • 发送 SQL 语句
    • 返回处理结果
  • 操作流程和具体的连接步骤如下:
      • 操作步骤:
        • 需要导入驱动jar包 mysql-connector-java-8.0.22.jar
        • 注册驱动
        • 获取数据库连接对象 Connection
        • 定义sql
        • 获取执行sql语句的对象 Statement
        • 执行sql,接受返回结果
        • 处理结果
        • 释放资源
      • 第一步:
        • 点击进入mysql jar包下载官网
        • 代码编写:
  • 连接成功后的操作结果:

JDBC

基本概念:java 数据库连接,简称:( java DataBase Connectivity ),java语言操作数据库。

JDBC本质:

其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码时驱动jar包中的实现类。

JDBC作用:

跟数据库建立连接

发送 SQL 语句

返回处理结果

操作流程和具体的连接步骤如下:

操作步骤:

需要导入驱动jar包 mysql-connector-java-8.0.22.jar

1.1–复制mysql-connector-java-8.0.22.jar到项目下。 注:任何一个包都可以,也可以自己建一个包。
 1.2–右键——>add as Library

注册驱动

获取数据库连接对象 Connection

定义sql

获取执行sql语句的对象 Statement

执行sql,接受返回结果

处理结果

释放资源

第一步:

点击进入mysql jar包下载官网

jar包下载及导入:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将下载好的压缩包进行解压:

解压之后下图就是连接数据库所用到的jar包:
在这里插入图片描述

将jar包复制粘贴到IDEA所用的项目下,放置jar包的目录可以是自己新建的,也可以和项目同在一个目录下。然后再:右键选择添加到add as Library下:
在这里插入图片描述

代码编写:

public class jdbcDemo01 {public static void main(String[] args) throws Exception {Statement state = null;Connection conn = null;try {//2.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//3.获取数据库连接对象conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zqq?serverTimezone=GMT%2B8", "root", "root");//4.定义sql语句String sql = "update integral set stu_name='老黄666' where id = '1'";//5.获取执行sql的对象 Statementstate = conn.createStatement();//执行sqlint count = state.executeUpdate(sql);//7.处理结果System.out.println(count);} catch (SQLException e) {e.printStackTrace();}finally {try {if (state!=null){//8.释放资源state.close();}} catch (SQLException throwables) {throwables.printStackTrace();}try {if (conn!=null){conn.close();}} catch (SQLException throwables) {throwables.printStackTrace();}}}
}

注意:mysql 5之后的驱动jar包可以省略注册驱动编写的步骤。之前的需要要写上。

连接成功后的操作结果:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/NOpMwblr.shtml

相关文章

Mysql-connector-java驱动包(最新版下载详细教程)

步骤如下: 1.进入下载官网 https://dev.mysql.com/downloads/ 2.点击Connector/J 3.选platform Independent选项 4.选zip 5.选择不登陆进行下载 6.自己选择下载到哪个文件夹即可下载成功

Java连接MySQL mysql-connector-java-bin.jar驱动包的下载与安装

eclipse在连接mysql数据库的时候要通过mysql驱动包进行连接 首先进入官网中----官网地址:https://dev.mysql.com/ 进入官网中选择DOWNLOADS(下载) 2. 选择下载中的mysql-connectors 3. 选择connector/J J指的是Java 4.接下在选择操作系统…

Java连接mysql数据库及mysql驱动jar包下载和使用(详细记录)

JDBC 基本概念:java 数据库连接,简称:( java DataBase Connectivity ),java语言操作数据库。 JDBC本质: 其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则&…

记录下载com.mysql.jdbc.Driver驱动包过程

一、网上找了好多要么收费要么没有资源,所以只好去官网上找了 二、官网地址 https://dev.mysql.com/downloads/ 三、下载过程 1、点击官网进去点击downloads 2、点击MySQL Community (GPL) Downloads 进去 3、点击MySQL Community Downloads下的Connector/J 4、在这…

1.MySql驱动的jar包下载

文章目录 1.下载MySql驱动的jar包 1.下载MySql驱动的jar包 1)官网:http://dev.mysql.com/downloads/connector/ 2)点击右边的Connetor/J 3)点击Archives 4)Product Version为MySql驱动版本,可以根据需要…

如何下载mysql-java驱动jar包

1、首先打开网址https://dev.mysql.com/downloads/connector/j/ 选择Archives 2、在Product Version中选择mysql的版本 我选择的是5.1版本的,选择之后点击下面第二个下载按钮,第一个下载的是在linux中使用的 3、下载完成之后解压进入文件夹,…

ajax传递数据

原生ajax <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <input type"text" name"user" id"a1">用户 <in…

Ajax 数组传参

$.ajax({type: post,url: url,traditional: true,data:{roleId: row.id,mIds: mIdArr//数组},//contentType: application/json;charsetutf-8,dataType: json,success:function(data){}ajax 传递数组时要加 traditional: true属性 作用&#xff1a;traditional 为true阻止深度序…

ajax传值无法加载响应数据

在做一个小查询功能的时候使用了layui自带jquery的ajax向后端传值接收数据&#xff0c;但莫名奇妙的接收不到信息&#xff0c;查看控制台发现无法加载响应数据&#xff0c;甚至连状态码都没有 直接在url或apipost中访问却可以&#xff0c;由此感觉是前端方面出现问题&#xff0…

ajax 传递请求参数

传统表单提交 Get请求方式 Post请求方式 请求报文 传统表单提交 在Ajax 中&#xff0c;我们需要自己拼接请求参数 GET 请求方式 POST 请求方式 1. GET 请求 应用&#xff1a;ajax 进行表单提交&#xff0c;服务器端获取请求参数 在客户端&#xff0c;我们要把 姓名和年龄 拼接…

原生JS的ajax,原生ajax传递参数格式,ajax参数传递,ajax传递参数

有点坑爹的是参数的格式组装的问题,看图 js中json对象和字符串的转换 JSON.parse() : 字符串–>json对象 //手动组装json对象var configData ={ "projectDir":weiXinConfig[key].projectDir,"appid":weiXinConfig[key].appid,"projectnam…

AJAX()请求参数

$.ajax()方法详解 jquery中的ajax方法参数总是记不住&#xff0c;这里记录一下。 1.url: 要求为String类型的参数&#xff0c;&#xff08;默认为当前页地址&#xff09;发送请求的地址。 2.type: 要求为String类型的参数&#xff0c;请求方式&#xff08;post或get&#xff…

ajax参数该怎么传递?ajax参数传递

对于前端开发的小伙伴们而言&#xff0c;一定离不开ajax这个小东西的&#xff0c;它可以帮助你传输你想要的参数&#xff0c;还可以实现局部刷新&#xff0c;那你们知道如何才能在ajax中传递参数吗&#xff1f;今天就和大家说说如何在ajax中传递参数。 ajax参数该怎么传递&…

ajax与后端互相传值与处理(各种类型)

ajax与后端互相传值与处理(各种类型) 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 ajax与后端互相传值与处理(各种类…

Ajax传值 简述方法(前后端传值)

Ajax传值的过程 提示&#xff1a;我是个小白&#xff0c;写博客只是为了保存自己总结的东西&#xff0c;若有错误请指正&#xff0c;共同学习&#xff01;&#xff01;感谢&#xff01;&#xff01;&#xff01; 文章目录 前言一、使用前提1. 必须要先在前端引入jQuery。2.Ajax…

js中如何判断{},[]

2019独角兽企业重金招聘Python工程师标准>>> 所以这个时候需要如下处理 if((Array.isArray(变量) && 变量.length 0) || (Object.prototype.isPrototypeOf(变量) && Object.keys(变量).length 0)){ alert(该方法判断了{}花括号这…

JS判断大全

JS判断大全 1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英…

js判断一个字符串是以某个字符串开头

方法1--substr() 方法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 if("123".substr(0, 2) "12"){console.log(true); } 方法2--substring() 方法 substring() 方法用于提取字符串中介于两个指定下标之间的字符。 if("12…

Js判断数组中是否有某值

// 判断数组中是否有某个元素 arr1 [1,2,3,4]; 1、 array.indexOf方法 返回要查询值的数组下标 没有则返回-1 console.log(arr1.indexOf(2)) 2、 array.find() 查找出符合条件的第一个元素&#xff0c;并返回值&#xff0c;没有则返回undefind var a arr1.find((value,in…

JavaScript 条件判断

JavaScript 条件判断 单行条件判断 JavaScript使用if () { ... } else { ... }来进行条件判断。 流程图 if (){ }else{ } 例如&#xff0c;根据年龄显示不同内容&#xff0c;可以用if语句实现如下&#xff1a; var age 20; if (age > 18) { // 如果age > 18为true&…