【java】Java连接mysql数据库及mysql驱动jar包下载和使用
作者:mmseoamin日期:2023-12-18

文章目录

  • 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包下载及导入:

              【java】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第1张

              【java】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第2张

              【java】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第3张

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

              解压之后下图就是连接数据库所用到的jar包:

              【java】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第4张

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

              【java】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第5张

              代码编写:
              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】Java连接mysql数据库及mysql驱动jar包下载和使用,在这里插入图片描述,第6张