几天以来,我一直在尝试将我的 GWT 项目连接到谷歌云 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 DB 。
这就是我得到与这里相同的错误
我通过 google 教程使用云 sql 创建了一个新的 Web 应用程序。我也看到了这个,但它并没有解决我的问题。我还检查了谷歌教程,并在这里看到了示例: https ://developers.google.com/appengine/docs/java/gettingstarted/creating 今天我尝试连接关闭我的防火墙和防病毒软件,但它没有工作。
对此的任何帮助将不胜感激。提前致谢。