握手过程中通讯失败。是否有服务器在 localhost:3306 上运行?
我刚刚将我的服务器升级到 Suse 11.4 &我正在使用 MySQL 5 & Java 6 和 systinet 作为我的 Web 服务器。
当我尝试登录我的应用程序时,我似乎无法查看我的数据库,当我检查 systinet 上的日志时,它给了我一个错误:
无法创建 JDBC 连接 |握手期间通信失败。
是否有服务器在 localhost:3306 上运行?”。
如何解决此问题?
I've just upgraded my server to Suse 11.4 & I'm using MySQL 5 & Java 6 and systinet as my web server.
When I try to log in my application I can't seem to view my database and when I check the log on systinet it gives me an error:
Impossible to create a JDBC connection
| Communication failure during handshake.
Is there a server running on localhost:3306?".
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我有同样的问题。应用程序应该有 mysql 连接器 jar 文件。最初我有一些旧版本的 jar 文件,我用 5.1 兼容的连接器 jar 版本替换了它。
确认 java 环境中是否有驱动程序的一种更简单的方法是对该 Driver 类执行 #import。
例如如果
Class.forName("com.mysql.jdbc.Driver")
;是您的 Driver 类,然后暂时输入#import com.mysql.jdbc.Driver;
查看是否有任何构建错误,修复它,查询应该可以工作。
I had same problem. App should have mysql connector jar file. Originally I had some old versioned jar file, I replaced it with 5.1 compatible connector jar version.
One more simple way to confirm that you have driver in your java environment is do #import for that Driver class.
e.g. If
Class.forName("com.mysql.jdbc.Driver")
; is your Driver class then temorarily type#import com.mysql.jdbc.Driver;
See if there is any build error, fix it, query should work.
回答一个问题,即给出的问题,是否有数据库服务器运行在 localhost - 3306 端口上?请参阅netstat,如果 mysql 服务正在侦听 localhost:3306,并且此外,如果您正在使用的用户有权访问数据库上的 localhost,您想要连接。
Answer a question, that is given, is there a database server running on localhost - 3306 port? See
netstat
, if mysql service is listening to localhost:3306 and additionally, if the user, you are using, has access to localhost, on database, you want to connect.更新您的 mysql-connector-java 版本。
我更新的时候也遇到了同样的问题
mysql-connector-java:2.0.14 到 mysql-connector-java:5.1.22
效果很好
Update your mysql-connector-java version.
I had the same issue, when I updated
mysql-connector-java:2.0.14 to mysql-connector-java:5.1.22
it worked perfectly