Java 需要使用Eclipse和GWT应用程序引擎连接到google云SQL的帮助吗
我从几天前就开始尝试将我的GWT项目连接到google cloud SQL数据库。我使用的是jdbc,当我在本地数据库或我的云SQL数据库上以Java类的形式运行这个类时,它工作得非常好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.
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和留言簿初始版本。我不能推荐足够的方法,只要尽可能地按照他们的建议使用相同的文件名 希望能有帮助