吐血总结MySQL数据库连接问题-包括命令,端口,版本,两个数据库问题。

严格按照我的步骤来,保证能找出MySQL数据库连接问题

1、检查MySQL服务是否开启

win+R 运行行输入services.msc或者汉字搜索服务
打开系统服务窗口,找到MySQL服务查看是否运行
务必保证在开启运行状态

2、检查登录连接命令是否正确

两种连接方式:1 命令行登录;2 Java程序登录

1)命令行登录 :

  1. 保证在管理员模式下

  2. 登录命令:mysql -uroot -p -P3307
    注意,命令的最后的-P大写P,3307为端口号,可以不写,不写默认端口号3306,这是为了防止有些数据库设置端口号为别的,比如3307

  3. 保证前两项即可登录

2)Java程序登录

代码固定,拿去用。使用版本MySQL5版本,connect jar包5版本

//1注册驱动
		Class.forName("com.mysql.jdbc.Driver");
		//2建立连接
		String url = "jdbc:mysql://localhost:3307/mydata";//注意端口号及最后的数据库名,要保证数据库存在
		String user = "root";
		String passward = "123456";
		Connection con = DriverManager.getConnection(url,user,passward);
		//System.out.println(con);

如果最后一行如果打印成功,是一个MySQL地址,即连接成功

连接失败注意:

1.版本问题如果是MySQL8版本,jar包5版本。连接会失败。

解决办法:更换MySQL版本为5版本
(此处不用卸载8版本,只需安装5版本即可,MySQL可以安装多个版本,不冲突。安装途中注意两点即可:
1、与之前的MySQL服务名称不同,之前应该默认是MySQL,这时可起名MySQL5。起什么都可以,只是一个名称而已,这样只是为了方便辨识。
2、与之前的MySQL端口号不同,之前应该是默认3306,这时可定义3307.同样的,只是为了端口号不同,且容易记忆,行业默认哈哈哈哈)

2说下版本问题

jar包5版本可以连接数据库MySQL5所有版本,不能连接5版本后面的版本
jar包8版本可以连接MySQL所有版本,包括5和8版本。(我就没找到connect jar 8 版本。。。。。所以上文选择降低数据库版本为5)
总结:高可以连接低
低不能连接高

小白会出现的问题应该都总结到了,如果还有小问题及更具体细节,可评论或私信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值