欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MyEclipse连接MySQL数据库出现的问题以及解决办法

程序员文章站 2022-07-02 20:09:33
在此文中,为各位朋友总结了连接mysql出现的问题以及解决方式,以方便大家精确阅读。 MyEclipse连接MySQL数据库不正常的常见情况:(对于其他类型数据库的问题也大同小异...

在此文中,为各位朋友总结了连接mysql出现的问题以及解决方式,以方便大家精确阅读

MyEclipse连接MySQL数据库不正常的常见情况:(对于其他类型数据库的问题也大同小异)

1.最开始使用数据库管理工具直接建立连接就不成功。

解决:看一下自己的3306端口有没有被其他占用,看看MySQL服务是不是正常启动了,有的服务名称可能是mysql有的可能是mysql后加上版本号比如mysql55,mysql57等,通过任务管理器可以查看有哪些服务,或者win+R输入msconfig查看服务或者直接开始→搜索→服务皆可查看服务,端口问题,可以打开dos输入一些指令皆可查看3306端口是否被占用以及被谁占了。具体指令不记得了?(? ???ω??? ?)?,貌似是netstat......

2.用eclipse或者myeclipse连接数据库不成功,不会导包或者导包导的路径不对。

解决:用eclipse做java项目时候,可以反键你的项目,有个Build Path→Configure Build Path,打开,选择Java Build Path,在右边选择Libraries,再选Add Extrenal JARS,然后添加你要使用的MySQL驱动jar包,点确定,即可。对于MyEclipse的Web Project项目,你需要把这个mysql驱动的jar包copy进WEB-INF目录下的lib中即可。

3.用eclipse或者myeclipse连接数据库不成功,包本身的问题而不是导包不对。

解决:除了网上下载的包本身就存在错误,这种情况很少见,直接下其他的试试就可以解决。主要的原因错误还是你的mysql数据库版本还有你的jdk版本和你的jar包的版本要相应的匹配上,怎么个匹配法在网上也有很多解释不再赘述。

4.con=DriverManager.getConnection(String url,String user,String pwd);在这个创建连接时出现问题。

解决:注意你的user和你的pwd输入是否正确,我一般设置的是user="root",pwd="123456",注意你的数据库建立连接用户密码对不对。若不是此问题,现在对于新版本的mysql的url需要稍加修改,以前是url="jdbc:mysql://localhost:3306/database";注意这个database是你已经建立好的数据库的名字,而不是你在数据库中建立的连接的名字或者表的名字,很多人粗心搞错,现在要在url后面加上"?useSSL=false",所以现在要写url="jdbc:mysql://localhost:3306/database?useSSL=false";即可解决问题,一般这个问题在下面控制窗会显示SSL问题之类的,注意查看。

5.数据库连接没有问题,但是执行数据库操作的时候有问题。

解决:若排除你的java代码的书写问题,仔细检查一下sql语句是否有问题,最常见问题比如一个查询的mysql语句为: long a=1;String sql="select * from user where uid="+a; /*这段代码user是数据库中的user表,uid是user表的列*/ 如果不是uid,不是long这个类型,是String类型呢? String a="李明";String sql="select * from user where name='"+a+"'";/*就应该如此书写,这个需要注意一下*/