MyEclipse连接MySQL数据库报错解决办法
发布时间:2024-01-18 03:31:37
我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。
一般MySQL连接不上,可能有两大原因:1、MyEclipse配置错误 2、MySQL配置不当。
一、我们一般的连接步骤如下:
1、在MyEclipse中连接MySQL数据库:依次点击window-->show view-->other-->MyEclipse Database-->DB Browser
图一:找到数据库连接选项
2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在弹出的新窗口中填入相应的信息,如下图所示:
图二:填写相应的信息
3、然后点击Finish,完成此次操作,却得到了如下图所示的错误信息,尝试多次也无法连接,为了验证用户名和密码是否正确,我们在MySQL终端尝试输入该用户和密码,却可以连接,这就奇怪了?
图三:提示数据库无法连接
二、解决方法:
最终在终端使用“select * from mysql.user;”命令查询用户表的时候,结果返回却只有root一个用户,然后将MyEclipse中MySQL连接中的User name改成root就能连接成功了。
图四:将User修改为root
图五:提示连接成功
三、为什么会出现这种情况?
虽然问题解决了,但是我们还是要本着“知其然又要知其所以然”的精神继续往下探究下,所以做了一个大胆且正确的决定,重新安装了一次MySQL,当安装最后一步的时候终于明白了,我们一般选中的是“Modify Security Settings”选项,也就是默认用户为root,所以在终端查询用户表的时候只select出了root用户。
图六:安装时root就为默认用户
如需要MySQL软件,下载频道提供MySQL系列软件的下载:s.jb51.net
myeclipse连接mysql数据库错误问题解决
今天做一个BBS网站,做的过程中连接MYSQL发生了点问题。错误代码如下
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
因为看到了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ,一直以为是我的连接JAR包出了问题,上网搜了好久,类似的问题都是JAR包的问题,但是我确信自己的JAR包是对的,然后开始找代码,发现我以前的一个案例的代码和这个完全一样,以前的案例可以正常运行(是以前运行的时候)。
接着我以为是重装的时候什么地方没配好,接着我翻了N多配置MYECLIPSE的资料,发现一点问题都没有。这时候我好泄气啊,但是我没有放弃,接着找,后来我又运行了一次以前的案例,发现以前的案例也不能正常运行了,我就怀疑不是连接JAR包,也不是代码的问题了。
我发现在at java.lang.Class.forName0(Native Method) 前面还有两行是at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
上网一找这两行的资料,发现是TOMCAT的8080端口的问题,重启TOMCAT,发现OK了!!!
呵呵,那时好激动啊!不过这个问题要记录下来,避免以后也出现相同的问题!
猜你喜欢
- scipy.optimize.curve_fit解读相比numpy库的多项式拟合函数polyfit,scipy.optimize模块中的函数
- Twig是一款快速、安全、灵活的PHP模板引擎,它内置了许多filter和tags,并且支持模板继承,能让你用最简洁的代码来描述你的模板。他
- 搞不清楚在闭包(closures)中Python是怎样绑定变量的看这个例子:>>> def create_multipli
- django的表单系统,分2种基于django.forms.Form的所有表单类的父类基于django.forms.ModelForm,可以
- 本文实例为大家分享了JavaScript实现多层颜色选项卡嵌套的具体代码,供大家参考,具体内容如下这是学JavaScript时候的一个作业,
- #-*- coding:utf-8 -*- from win32com.client import Dispatch if __name__
- 简介:PyInstaller可以将Python源代码发布成Win/MacOS等系统中的可执行文件。对开发者而言隐藏了源码实现,保护了知识产权
- 百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法:首先在百度AI创建一个应用,按照下图创建即可,创建后会
- 新写自己的Threading类class MyThread(threading.Thread):#我的Thread类 判断流程结束没 用于o
- 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在
- 如下所示:import pandas as pdpath='F:/python/python数据分析与挖掘实战/图书配套数据、代码/
- 为什么页面出现乱码?为什么数据库里出现乱码?为什么这些乱码的出现几率飘忽不定了?诸如此类的乱码问题困扰了很多WEB开发人员。假如不将这背后的
- /* 小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记
- Python 安装已经安装软件的小伙伴要检查是否已在 Windows PC 上安装了 python,请在开始栏中寻找 Python 或者直接
- JS提供两个截取字符串的方法,分别是:slice()和substring()slice和substring都可以接受一个或两个参数,第1个参
- Dreamweaver MX 2004的强大功能以及更加完善的人性化设置已经深受大家喜爱。在此笔者就谈
- 注:答案一般在网上都能够找到。1.对if __name__ == 'main'的理解陈述2.python是如何进行内存管理的
- 如何快速的求出1到x的和呢?代码如下:NB(注意): # 后面的部分表示输出结果。class Debug: def calcul
- 上节我们介绍了表连接,更确切的说是inner joins內连接. 內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包
- 本文主要讲述的是Python中的模块的概念,具体如下。模块是python组织代码的基本方式:python的脚本都是用扩展名为py的文本文件保