gpt4 book ai didi

java - 无法从在谷歌云的 tomcat 实例上运行的 servlet 连接灯实例的数据库

转载 作者:行者123 更新时间:2023-11-28 23:30:37 24 4
gpt4 key购买 nike

我有两个在 Google 云上运行的项目实例,Tomcat 实例和 Lamp 实例。

我的 servlet 在 tomcat 实例上运行,必须连接到 lamp 实例的数据库。

我给出了以下连接细节

String DriverName="com.mysql.jdbc.Driver";
String userName="root";
String password="root";
String driverManager="jdbc:mysql://localhost:3306/databasename";

localhost请求是去tomcat实例的mysql(这里tomcat实例也包含mysql),不是去lamp实例

所以我想要一种向另一个实例发送请求的方法。

如果我放置灯实例 url 意味着我在 logcat 中收到以下异常。

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链接失败

谁能告诉我如何解决这个问题

提前致谢。

最佳答案

您需要通过将其设置为 true 来启用 Connector/J,并使用 google mysql 驱动程序而不是通用 com.mysql.jdbc.Driver类。

启用连接器/j

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
...
<use-google-connector-j>true</use-google-connector-j>
</appengine-web-app>

谷歌驱动类

Class.forName("com.mysql.jdbc.GoogleDriver");

Code samples taken from URL.

关于java - 无法从在谷歌云的 tomcat 实例上运行的 servlet 连接灯实例的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30739407/

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