Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
此JAVA MySQL JDBC Google应用程序引擎连接字符串有效吗?_Java_Mysql_Google App Engine_Jdbc - Fatal编程技术网

此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毫秒前的。驱动程序尚未从服务器收到任何数据包。”

尝试附加