直接运行课程提供的代码都是数据库连接失败报错500!!!!!!!!!!!!!!!!

直接运行课程提供的代码都是数据库连接失败报错500!!!!!!!!!!!!!!!!

这就不能怪我了,你们的代码就是有问题!

怎么解决??

一个数据库连接失败就等了2天都没有解决,课程还学不学了?还要不要看视频了?

给个说法吧!这个太坑人了!

http://img1.sycdn.imooc.com//climg/5d57e8650001cca018700775.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
芝芝兰兰 2019-08-18 19:11:53

提示mysql不是内部或外部命令,是由于没有配置好环境变量哦~这个在另一个问答中也回复过同学了呢~

详情在mysql的第一节课的“通过命令行操作”教辅中有介绍。这里老师再重复一遍配置流程哦:

http://img1.sycdn.imooc.com//climg/5d5930e90001683202640288.jpg

http://img1.sycdn.imooc.com//climg/5d59310c00013ef903150226.jpg

http://img1.sycdn.imooc.com//climg/5d5931160001d19604860477.jpg

http://img1.sycdn.imooc.com//climg/5d59317400015f2504570438.jpg

在最后添加一个“;”注意分号是英文的,前后不要有空格。将mysql的安装目录下的bin打开,复制地址粘入:

http://img1.sycdn.imooc.com//climg/5d5931f80001464209830650.jpg

http://img1.sycdn.imooc.com//climg/5d593243000108c604570438.jpg

一路点击确定即可。

然后使用cmd窗口进行测试,看一下mysql命令是否可用~

祝学习愉快~


芝芝兰兰 2019-08-18 16:04:38

同学你好。看到同学的数据库版本是8版本,还要补充一点,老师这个视频中使用的是mysql的5版本,需要将数据库驱动修改一下:

1、首先是这个位置,将“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver”

http://img1.sycdn.imooc.com//climg/5d5902a40001902d06340211.jpg

2、其次是引入数据库连接驱动jar包的位置,需要将5版本的替换为8版本的:这个jar包与之前教辅中提示下载的是同一个,下载连接为 https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.11

1)点击jar,下载:

http://img1.sycdn.imooc.com//climg/5d5905320001679516230822.jpg

2)粘贴到lib目录下:

http://img1.sycdn.imooc.com//climg/5d5906040001e68104810238.jpg

http://img1.sycdn.imooc.com//climg/5d5906320001616b08400269.jpg

3)选中之前那个,按键盘上的Delete键删除:

http://img1.sycdn.imooc.com//climg/5d5906520001b8d604580196.jpg


然后在新的上面右击,Add as Library

http://img1.sycdn.imooc.com//climg/5d59068a00010a9607750197.jpg

祝学习愉快~

  • 提问者 讓倪飛翔 #1
    这个mysql5可是你们课程附件提供的哦
    2019-08-18 16:06:41
  • 芝芝兰兰 回复 提问者 讓倪飛翔 #2
    是的,这节课程中使用的是mysql5版本的驱动呢,因为老师电脑中的mysql数据库版本是5版本。但是从同学的截图中看到同学本地电脑中安装的是8版本的呢~只有配套了才能够使用呢~祝学习愉快~
    2019-08-18 16:16:41
  • 提问者 讓倪飛翔 #3
    换了8,还是报错“创建数据库连接失败。”
    2019-08-18 16:51:53
提问者 讓倪飛翔 2019-08-18 14:37:06

http://img1.sycdn.imooc.com//climg/5d58f1a2000194d903310411.jpg

mySQL是按照第一章步骤做的,应该是对的吧?

URL改成你提供的

private static String url = "jdbc:mysql://localhost:3306/message_board?usessl=false&useUnicode=true&serverTimezone=GMT%2B8&characterEncoding=utf8"

了,还是不行

http://img1.sycdn.imooc.com//climg/5d58f1e70001d7c019201039.jpg

http://img1.sycdn.imooc.com//climg/5d58f1fe0001872419201039.jpg

请尽快协助解决,服务费过期了你们不用负责的吗???

  • 同学你好,程序报错是很正常的事,解决问题也是工作中很重要的一部分,建议同学不要着急,一步一步来修改。问一下同学的MySQL没有密码,如果有在password中需要写上密码。另外MySQL的jar包有修改为8的版本吗?建议同学检查一下,如果有,还是报错,请将密码和MySQL的jar包等信息截图贴一下。祝:学习愉快~
    2019-08-18 16:03:50
  • 提问者 讓倪飛翔 回复 好帮手慕阿满 #2
    我想知道数据库是怎么回事?在哪里?我需要对数据库做什么?我mysql -uroot -p之后,提示musql不是内部命令
    2019-08-18 16:52:46
好帮手慕阿满 2019-08-18 09:41:33

同学你好,解决问题也是工作中很重要的一部分,建议同学不要着急。首先我们提供的源码是没有问题,可能是运行环境不同造成的错误。问一下同学安装的MySQL是8的版本吗?如果是,需要替换一下源码中MySQL的驱动。另外需要修改一下链接MySQL的url,另外需要确认一下链接MySQL的密码是否正确。

建议同学按照上边的描述检查一下。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 讓倪飛翔 #1
    采纳不了!你这个方法不行!
    2019-08-18 14:47:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师