- java/
- 此JAVA MySQL JDBC Google应用程序引擎连接字符串有效吗?
此JAVA MySQL JDBC Google应用程序引擎连接字符串有效吗?
此JAVA MySQL JDBC Google应用程序引擎连接字符串有效吗?,java,mysql,google-app-engine,jdbc,Java,Mysql,Google App Engine,Jdbc,请告诉我此方法中的连接字符串是否有效:
Connection conn = DriverManager.getConnection(
"jdbc:google:mysql://cloud-2280:mysql/account"
, "root"
, "");
appID:cloud-2280
instanceID:mysql
数据库名:帐户
密码:mypassword
这是一个例外:
请告诉我此方法中的连接字符串是否有效:
Connection conn = DriverManager.getConnection(
"jdbc:google:mysql://cloud-2280:mysql/account"
, "root"
, "");
- appID:cloud-2280
- instanceID:mysql
- 数据库名:帐户
- 密码:mypassword
这是一个例外:
com.conversedynamics.NewServlet doPost:null
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
通信链路故障最后一个数据包成功发送到
服务器在0毫秒前关闭。驱动程序没有收到任何数据包
从服务器。在
sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
在
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:46)
com.mysql.jdbc.Util.handleNewInstance(Util.java:411)位于
com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)
在com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:668)上
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1078)位于
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2417)位于
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2450)
位于com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2235)
位于com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:818)
JDBC4Connection.(JDBC4Connection.java:46)位于
sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
在
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:46)
com.mysql.jdbc.Util.handleNewInstance(Util.java:411)位于
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)位于
com.mysql.jdbc.GoogleNonRegisteringDriver$JdbcWrapper.getInstance(GoogleNonRegisteringDriver.java:282)
在
com.mysql.jdbc.GoogleNonRegisteringDriver.connect(GoogleNonRegisteringDriver.java:252)
位于java.sql.DriverManager.getConnection(DriverManager.java:571)
java.sql.DriverManager.getConnection(DriverManager.java:233)位于
com.conversedynamics.NewServlet.doPost(NewServlet.java:90)位于
http.HttpServlet.service(HttpServlet.java:637)位于
http.HttpServlet.service(HttpServlet.java:717)位于
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
在
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
在
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
在
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
在
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
在
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
在
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
在
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
在
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
在
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
在
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
在
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
位于org.mortbay.jetty.Server.handle(Server.java:326)
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
在
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
位于org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
在
TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
在
com.google.tracing.CurrentContext.runInContext(CurrentContext.java:256)
在
com.google.tracing.TraceContext$AbstractTraceContextCallback.RunInheritedContextNonRef(TraceContext.java:308)
在
TraceContext$AbstractTraceContextCallback.RunInheritedContext(TraceContext.java:300)
在
TraceContext$TraceContextRunnable.run(TraceContext.java:441)
在java.lang.Thread.run(Thread.java:745)处,由以下原因引起:
java.io.EOFEException:无法从服务器读取响应。期望
读取4个字节,在连接意外丢失之前读取0个字节。在
com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3039)位于
com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:592)
如中所述,您的jdbc url看起来有效
好看。如中所述,您的jdbc url看起来有效
好看。你能克服这个问题吗?每当我看到这一点时,它通常与客户端和mySQL服务器之间的安全配置有关
“通信链路故障上次成功发送到服务器的数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包。”
尝试将“?verifyServerCertificate=false;useSSL=false”附加到您的url。服务器可能期望的安全性高于您在连接字符串中指定的安全性。这些命令会覆盖这些命令,从而降低连接的安全性。但是如果你联系上了,你知道你需要把注意力集中在哪里。当然,您不希望在禁用安全性的情况下运行。但这是一种了解问题所在的方法。你曾经克服过这个问题吗?每当我看到这一点时,它通常与客户端和mySQL服务器之间的安全配置有关
“通信链路故障上次成功发送到服务器的数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包。”
尝试附加