握手过程中通讯失败。是否有服务器在 localhost:3306 上运行?

发布于 2024-11-10 03:00:51 字数 263 浏览 3 评论 0原文

我刚刚将我的服务器升级到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你的笑 2024-11-17 03:00:51

我有同样的问题。应用程序应该有 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.

眉黛浅 2024-11-17 03:00:51

回答一个问题,即给出的问题,是否有数据库服务器运行在 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.

难得心□动 2024-11-17 03:00:51

更新您的 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文