Java连接mysql数据库以及mysql驱动jar包下载和使用方法

 更新时间:2023年11月24日 08:30:25   作者:逆流°只是风景-bjhxcc  
这篇文章主要给大家介绍了关于Java连接mysql数据库以及mysql驱动jar包下载和使用方法,MySQL是一款常用的关系型数据库,它的JDBC驱动程序使得我们可以通过Java程序连接MySQL数据库进行数据操作,需要的朋友可以参考下

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的对象 Statement
            state = conn.createStatement();
            
            //执行sql
            int 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包可以省略注册驱动编写的步骤。之前的需要要写上。

连接成功后的操作结果:

总结

到此这篇关于Java连接mysql数据库以及mysql驱动jar包下载和使用方法的文章就介绍到这了,更多相关Java连接mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java学生成绩管理系统设计与实现

    java学生成绩管理系统设计与实现

    这篇文章主要介绍了java学生成绩管理系统设计与实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • JAVA中的日期时间类用法总结

    JAVA中的日期时间类用法总结

    这篇文章主要给大家介绍了关于JAVA中日期时间类用法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java的Lambda表达式和Stream流的作用以及示例

    Java的Lambda表达式和Stream流的作用以及示例

    这篇文章主要介绍了Java的Lambda表达式和Stream流简单示例,Lambda允许把函数作为一个方法的参数,使用Lambda表达式可以写出更简洁、更灵活的代码,而其作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升,需要的朋友可以参考下
    2023-05-05
  • JAVA函数的定义、使用方法实例分析

    JAVA函数的定义、使用方法实例分析

    这篇文章主要介绍了JAVA函数的定义、使用方法,结合实例形式分析了JAVA函数的基本概念、功能、原理、定义、使用方法与操作注意事项,需要的朋友可以参考下
    2020-04-04
  • 浅析SpringBoot中的过滤器和拦截器

    浅析SpringBoot中的过滤器和拦截器

    过滤器和拦截器都是为了在请求到达目标处理器(Servlet或Controller)之前或者之后插入自定义的处理逻辑,下面就跟随小编来看看它们二者的区别和具体使用吧
    2024-03-03
  • Eclipse maven项目lombok安装配置图解

    Eclipse maven项目lombok安装配置图解

    这篇文章主要介绍了Eclipse maven项目lombok安装配置图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Java 详解如何从尾到头打印链表

    Java 详解如何从尾到头打印链表

    在我们平时的代码过程中,链表是我们经常遇到的一个数据结构,它非常的简单,但Java并不能直接将一个链表打印出来,通过这篇文章我们来讲解一下这个问题
    2022-01-01
  • Spring Boot集成springfox-swagger2构建restful API的方法教程

    Spring Boot集成springfox-swagger2构建restful API的方法教程

    这篇文章主要给大家介绍了关于Spring Boot集成springfox-swagger2构建restful API的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-06-06
  • Spring Boot如何集成模板引擎FreeMarker

    Spring Boot如何集成模板引擎FreeMarker

    这篇文章主要介绍了Spring Boot如何集成模板引擎FreeMarker,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java中的逻辑结构详解

    Java中的逻辑结构详解

    这篇文章主要介绍了Java中的逻辑结构详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04

最新评论