我的项目有两个运行在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";本地主机请求将发往tomcat实例的mysql (这里tomcat实例也包含mysql ).It不会发往lamp实例
所以我想要一种将请求发送到另一个实例的方法。
如果我放置了lamp实例,url意味着我在logcat中接收到以下异常。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障
那么谁能告诉我如何解决这个问题呢?
提前谢谢。
发布于 2015-06-10 02:06:51
您需要通过将Connector/J设置为true来启用它,并且还需要使用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>Google驱动程序类
Class.forName("com.mysql.jdbc.GoogleDriver");https://stackoverflow.com/questions/30739407
复制相似问题