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.定义sqlString sql = "update dept set money  = 2000 where id  = 1";//4.执行获取sql的对象StatementStatement stmt = conn.createStatement();//5.执行sqlint count = stmt.executeUpdate(sql);//6.处理结果System.out.println(count);//7.释放资源stmt.close();conn.close();}
}
总结

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

Mac电脑(Mac book air M1)IDEA连接Mysql数据库相关推荐

  1. PHP怎么连接Mysql数据库

    PHP连接Mysql数据库的方法:1.使用mysqli连接mysql数据库,代码如"new mysqli($host,$user,$password,$dbName);":2.使用 ...

  2. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  3. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  4. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  5. mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

    项目场景: 最近入手了一台MacBookPro(谨慎尝试,用惯了windos后使用感具别扭,需要大量时间来适应),下载了最新的idea和最新的mysql8.0.23,然后开始了漫长而艰辛的开始,各种没 ...

  6. mac weka连接mysql_weka连接mysql数据库

    [2018年整理]o与tl直接使用字符串连接mysql数据库_计算机软件及应用_... 接下来我将详细介绍如何 在 NetBeans 中连接 MySQL 数据库.本文以... { ConnectMyS ...

  7. Java原生代码连接MySQL数据库

    本章我们介绍, 如何用java原生代码实现连接MySQL数据库并实现基本的增,删,改,查操作. 为了便于演示,首先我们使用Navicat Premium新建一个user表并添加如下数据: ​​​​​​ ...

  8. 使用MATLAB连接MySQL数据库

    下载MySQL数据库JDBC Driver 使用MATLAB连接数据库前,需要先下载对应数据库的JDBC Driver.打开MySQL JDBC Driver下载地址,选择Platform Indep ...

  9. node 连不上 mysql_node连接mysql数据库遇到的问题和解决方案

    今天安装了新版的MySQL(8.0.21),用node框架连接数据库的时候报了个错: Client does not support authentication protocol requested ...

最新文章

  1. SQL查询前10条记录(SqlServer/mysql/oracle)[语法分析]
  2. 关于lwip中pbuf_alloc()内存申请函数
  3. 火星云分发全网视频_好用的短视频一键分发软件,让工作效率提高10倍
  4. 木板最优切割利润最大_最多进行K笔交易的股票最大买卖利润
  5. OpenCV--模板匹配与滑动窗口(单匹配或多匹配)
  6. make时候说找不到makefile_优秀自律的句子:找不到理由继续的时候,就找个理由重头来过吧...
  7. 责任分配矩阵和raci的区别_数字音频处理器和调音台的区别是什么
  8. Pycharm使用os.system()执行cmd代码出现乱码的问题
  9. 编写GOM引擎登录器,直接启动GOM客户端DAT文件不掉线
  10. 【经典算法题】排列序列
  11. 深入了解FileNet
  12. 如何让电脑的时间显示到秒
  13. Excel 绘制 人口年龄结构树状图
  14. bzoj1755[Usaco2005 qua]Bank Interest*
  15. Oracle如何切换session,oracle修改process和session数
  16. C语言基础教学——认识C语言(第一课)
  17. [超详细] Git 远程仓库及回滚日志操作
  18. Java记账本小项目一(图解超详细)
  19. 汉斯123法则在沪深300指数期货回测
  20. 漫画《修车危情》漫画修车危情第一话完整版

热门文章

  1. linux运行ie6网页,安装IE6/7(IE4Linux)
  2. 使用MircoPython转换PUD编码发送中文短信
  3. 关于普通for循环和增强for循环
  4. 2021年中国便携式净水器市场趋势报告、技术动态创新及2027年市场预测
  5. 跑腿APP开发需要哪些的功能
  6. 内核是如何运行ko文件的--insmod命令
  7. 医药流通企业如何安全访问医药ERP?无需公网IP和改变现有IT架构
  8. 孙溟㠭禅意篆刻凿印艺术《天地宽》
  9. 全国大学生智能汽车大赛(四):电机控制代码及主函数
  10. 谈谈Solidity中的构造方法