gpt4 book ai didi

mysql - DriverManager.getConnection() 抛出 MySql DB 访问异常

转载 作者:行者123 更新时间:2023-11-29 14:33:37 24 4
gpt4 key购买 nike

我找不到此问题的链接。我已经搜索了使用 MySQL 的示例,并且正在遵循这些示例,但我仍然遇到这个问题。我正在使用 GWT,并且在另一台主机上设置了 MySQL 服务器。我想让事情在部署之前在本地运行。当 Class.forName("com.mysql.jdbc.Driver") 调用成功时,我能够看到驱动程序。问题是使用 DriverManager.getConnection(url, 用户名, 密码) 获取连接。我知道凭据是正确的。我得到的异常(exception)是:

java.sql.SQLException: java.lang.NoClassDefFoundError: java.net.Socket 是一个受限类。请参阅 Google App Engine 开发人员指南了解更多详细信息。

根据其他示例,我看不出我在做什么不同。这可能是因为 SQL 服务器位于不同的主机上吗?我已使用 IP 地址设置连接字符串,因此无需进行查找:

私有(private)静态最终字符串 url="jdbc:mysql://xx.xx.xx.xx:3306/dbname";

是的,我有一个有效的 IP,其中有 XX。如果我不在 GWT 中运行,此代码可以正常工作。这可能是因为我在另一台主机上运行数据库服务器吗?这是不允许的吗?

感谢帮助

马蒂

最佳答案

您的代码正在 Google App Engine 上运行。您无法在 GAE 上使用 MySQL。

参见Can I use a MySQL database with an App Engine application

关于mysql - DriverManager.getConnection() 抛出 MySql DB 访问异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com