我有两个项目在Google的云上运行,Tomcat Instance&灯泡实例。
我的servlet在tomcat实例上运行,必须连接到灯实例的数据库。
我提供了以下连接细节
String DriverName="com.mysql.jdbc.Driver";
String userName="root";
String password="root";
String driverManager="jdbc:mysql://localhost:3306/databasename";
localhost请求转到tomcat实例的mysql(这里tomcat实例也包含mysql)。它不会去灯实例
所以我想要一种方法将请求发送到另一个实例。
如果我放置灯实例url意味着我在logcat中收到以下异常。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通讯链接失败
所以任何人都可以告诉如何解决这个问题
提前感谢。
答案 0 :(得分:0)
您需要通过将其设置为true来启用Connector/J
,并使用google
mysql
驱动程序而不是通用com.mysql.jdbc.Driver
类。
启用connector / 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>
Google Driver类
Class.forName("com.mysql.jdbc.GoogleDriver");