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.定义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数据库相关推荐
- PHP怎么连接Mysql数据库
PHP连接Mysql数据库的方法:1.使用mysqli连接mysql数据库,代码如"new mysqli($host,$user,$password,$dbName);":2.使用 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...
- mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
项目场景: 最近入手了一台MacBookPro(谨慎尝试,用惯了windos后使用感具别扭,需要大量时间来适应),下载了最新的idea和最新的mysql8.0.23,然后开始了漫长而艰辛的开始,各种没 ...
- mac weka连接mysql_weka连接mysql数据库
[2018年整理]o与tl直接使用字符串连接mysql数据库_计算机软件及应用_... 接下来我将详细介绍如何 在 NetBeans 中连接 MySQL 数据库.本文以... { ConnectMyS ...
- Java原生代码连接MySQL数据库
本章我们介绍, 如何用java原生代码实现连接MySQL数据库并实现基本的增,删,改,查操作. 为了便于演示,首先我们使用Navicat Premium新建一个user表并添加如下数据: ...
- 使用MATLAB连接MySQL数据库
下载MySQL数据库JDBC Driver 使用MATLAB连接数据库前,需要先下载对应数据库的JDBC Driver.打开MySQL JDBC Driver下载地址,选择Platform Indep ...
- node 连不上 mysql_node连接mysql数据库遇到的问题和解决方案
今天安装了新版的MySQL(8.0.21),用node框架连接数据库的时候报了个错: Client does not support authentication protocol requested ...
最新文章
- SQL查询前10条记录(SqlServer/mysql/oracle)[语法分析]
- 关于lwip中pbuf_alloc()内存申请函数
- 火星云分发全网视频_好用的短视频一键分发软件,让工作效率提高10倍
- 木板最优切割利润最大_最多进行K笔交易的股票最大买卖利润
- OpenCV--模板匹配与滑动窗口(单匹配或多匹配)
- make时候说找不到makefile_优秀自律的句子:找不到理由继续的时候,就找个理由重头来过吧...
- 责任分配矩阵和raci的区别_数字音频处理器和调音台的区别是什么
- Pycharm使用os.system()执行cmd代码出现乱码的问题
- 编写GOM引擎登录器,直接启动GOM客户端DAT文件不掉线
- 【经典算法题】排列序列
- 深入了解FileNet
- 如何让电脑的时间显示到秒
- Excel 绘制 人口年龄结构树状图
- bzoj1755[Usaco2005 qua]Bank Interest*
- Oracle如何切换session,oracle修改process和session数
- C语言基础教学——认识C语言(第一课)
- [超详细] Git 远程仓库及回滚日志操作
- Java记账本小项目一(图解超详细)
- 汉斯123法则在沪深300指数期货回测
- 漫画《修车危情》漫画修车危情第一话完整版