Java真的不难(四十)使用JDBC连接MySQL数据库

Java真的不难(四十) 使用JDBC连接MySQL数据库

哈喽伙计们,好久不见,我也好久没有更新文章啦,大家五一假期快乐呀!!!
就在昨天,小应学长收到了CSDN寄出的新星计划获奖证书,噔噔噔噔:

在这里插入图片描述
好啦,大家也继续努力,一起加油干!!!

一:什么是JDBC?

JDBC: Java Data Base Connectivity 是一种java数据库连接技术

一个系统是由java的JDBC技术获取到数据库的数据展示在页面上进行可视化的数据展示,获取用户通过
简单直观的页面操作然后由java后台技术对数据库的数据进行CRUD

二:使用JDBC连接MySQL

首先,这里需要使用到一个的数据库驱动jar包(可以去厂商官网下载):
在这里插入图片描述

这个工具包大家可以自行去官网下载,或者私信小应学长也可以发给大家,但是建议大家最好自己去下载最新的版本哟!!!

需要使用Java连接数据库,有以下几个步骤:

  1. 创建Mysql数据库的数据库和表
  2. 导入工具包
  3. 编写代码,加载驱动
  4. 建立连接,创建Connection连接对象
  5. 创建SQL指令,创建PreparedStatement对象,负责发送SQL指定到数据 (写SQL语句)
  6. PreparedStatement对象执行executeQuery查询,执行CRUD
  7. 关闭资源对象

1、创建数据库和数据表

这里的表格就随便创建一张表即可:
在这里插入图片描述

2、导入工具包:

我们在项目的包下创建一个lib包,然后把下载好的工具包直接放进去即可:
在这里插入图片描述

在这里插入图片描述

然后选择对应的工具包后点击应用即可

在这里插入图片描述

3、编写代码,加载驱动

import java.sql.*;


/**
 * 与数据库建立连接
 */

public class BaseDao {
    
    
    public Connection getConn() throws SQLException {
    
    
        Connection conn = null;
       
        //连接数据库
        //数据库地址URL
        String url = "jdbc:mysql://localhost:3306/staffmeaasge?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
        //数据库用户名
        String user = "root";
        //数据库密码
        String password = "19990806";
       
        try {
    
    
            //1.加载驱动(加载进内存)
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2.建立数据库连接
            conn = DriverManager.getConnection(url, user, password);
            System.out.println("*******与连接数据库成功*******");
        } catch (SQLException e) {
    
    
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
    
    
            e.printStackTrace();
        }
        return conn;
    }

注意:
在这里插入图片描述
这个URL红色框的部门是你自己创建数据表的名称

测试:


public class start {
    
    
    public static void main(String[] args) throws SQLException {
    
    

        BaseDao dao = new BaseDao();
        dao.getConn();
    }
}

结果:
在这里插入图片描述
这样我们就和数据库连接成功!!!

好啦 大家快去试试吧~~~

在接下去的文章中就在这个连接成功的基础上去数据库读取数据,进行CRUD操作啦!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_57310550/article/details/124307524
今日推荐