Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 需要使用Eclipse和GWT应用程序引擎连接到google云SQL的帮助吗_Java_Google App Engine_Gwt_Jdbc_Requestfactory - Fatal编程技术网

Java 需要使用Eclipse和GWT应用程序引擎连接到google云SQL的帮助吗

Java 需要使用Eclipse和GWT应用程序引擎连接到google云SQL的帮助吗,java,google-app-engine,gwt,jdbc,requestfactory,Java,Google App Engine,Gwt,Jdbc,Requestfactory,我从几天前就开始尝试将我的GWT项目连接到google cloud SQL数据库。我使用的是jdbc,当我在本地数据库或我的云SQL数据库上以Java类的形式运行这个类时,它工作得非常好 package com.google.gwt.timecalc.server; import java.io.IOException; import java.sql.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.

我从几天前就开始尝试将我的GWT项目连接到google cloud SQL数据库。我使用的是jdbc,当我在本地数据库或我的云SQL数据库上以Java类的形式运行这个类时,它工作得非常好

package com.google.gwt.timecalc.server;

import java.io.IOException;
import java.sql.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.appengine.api.rdbms.AppEngineDriver;
import java.sql.*;
import com.google.cloud.sql.Driver;
public class ConnectionDB1 {

  static Connection con = null;
  static Statement stmt = null;
  static ResultSet rs = null;

  public static void main(String args[]) throws SQLException{

    DriverManager.registerDriver(new com.google.cloud.sql.Driver());
    try{
      // works local
      con = DriverManager.getConnection("jdbc:mysql://localhost/filme","root","admin" );                

      stmt = con.createStatement();

      rs = stmt.executeQuery("SELECT * FROM test");


      while ( rs.next() ){
        System.out.println("Id:                "+rs.getString(1));
        System.out.println("Name:           "+rs.getString(2));
      }

      rs.close();
      stmt.close();
      con.close();
    }

    catch ( SQLException e ){
      e.printStackTrace();
      System.exit(1);
    }   

  }
}
当我尝试用我的GWT应用程序来实现它时,它不会工作。顺便说一句,我使用Requestfactory。我甚至无法连接到如图所示的云SQL数据库

这就是我得到相同错误的原因

我通过谷歌教程使用云sql创建了一个新的Web应用程序。我也看到了,但这并没有解决我的问题。我还查看了谷歌教程,并在这里看到了示例: 今天我尝试了关闭防火墙和防病毒软件的连接,但没有成功


在此方面的任何帮助都将不胜感激。提前感谢。

我自己对这一过程还不熟悉,并且在这一过程中遇到了困难,我建议在这里遵循这一过程: (https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide)

这就是我能够连接的具体方式,并经历了注册JDBC驱动程序然后继续的过程

我花了几个小时试图实现一个稍加修改的python hello world和留言簿初始版本。我不能推荐足够的方法,只要尽可能地按照他们的建议使用相同的文件名

希望能有帮助