首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从运行在google云的tomcat实例上的servlet连接lamp实例的数据库

问无法从运行在google云的tomcat实例上的servlet连接lamp实例的数据库
EN

Stack Overflow用户
提问于 2015-06-10 01:55:20
回答 1查看 70关注 0票数 0

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

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

我给出了连接的以下细节

代码语言:javascript
复制
String DriverName="com.mysql.jdbc.Driver";
String userName="root";
String password="root";
String driverManager="jdbc:mysql://localhost:3306/databasename";

本地主机请求将发往tomcat实例的mysql (这里tomcat实例也包含mysql ).It不会发往lamp实例

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

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

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

那么谁能告诉我如何解决这个问题呢?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-06-10 02:06:51

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

启用连接器/j

代码语言:javascript
复制
<?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>

Google驱动程序类

代码语言:javascript
复制
Class.forName("com.mysql.jdbc.GoogleDriver");

Code samples taken from URL.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30739407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档