Mac电脑(Mac book air M1)IDEA连接Mysql数据库

Mac电脑(Mac book air M1)IDEA连接Mysql数据库
1.下载jar包 https://dev.mysql.com/downloads/connector/j/ 官网里面找到tar格式的下载

在这里插入图片描述

2.下载找到需要的文件并复制

在这里插入图片描述

3.在IDEA你代码的模块下创建一个Directory 并取名lib 将步骤2复制的文件粘贴在lib里面 点击ok 再Add as Library 选择仅应用于该模块[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E6EnJTJc-1655016595898)(/Users/dean/Desktop/截屏2022-06-12 14.13.08.png)]

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.代码实现

注册驱动部分

这一部分主要注意mac电脑Class.forName里面需要写成代码里面这样子,我看的教程中没有.cj然后IDEA报错了,所以我们需要加上.cj字样

获取链接

我用的Navicat Premium 实现Mysql url这个的地址中 我最后一个dbl是我软件中里面已经存在的表,所以dbl这个你需要在你的代码中写入你软件中所含有的表名。

定义sql

我解决的最后一个报错就是他,在这部分代码中里面的mysql语句你必须严格遵循mysql的语法 例如我写的这个更新语句,我的db1中就有表dept且该表中有ID = 1和 money = 1000 这样写上修改语句后才能执行代码成功。

package com.itdean.JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;


public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        //1.注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");

        //2.获取连接
        String url = "jdbc:mysql://localhost:3306/db1";
        String username = "root";
        String password = "root";
        Connection conn = DriverManager.getConnection(url,username,password);

        //3.定义sql
        String sql = "update dept set money  = 2000 where id  = 1";

        //4.执行获取sql的对象Statement
        Statement stmt = conn.createStatement();

        //5.执行sql
        int count = stmt.executeUpdate(sql);

        //6.处理结果
        System.out.println(count);

        //7.释放资源
        stmt.close();
        conn.close();
    }
}

总结

这是我第一次解决的比较有难度的问题,我想给他记录下来让更多的同学有参考。

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值