Я пытаюсь с нескольких дней подключить свой проект GWT к базе данных Google Cloud SQL. Я использую jdbc, и когда я запускаю этот класс как класс Java в локальной базе данных или в моей облачной базе данных SQL, он отлично работает.
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, как показано здесь .
Вот что я получаю ту же ошибку, что и здесь
Я работал с учебником Google, чтобы создать новое веб-приложение с облачным sql. Я также видел это, но это не решило мою проблему. Я также проверил учебные пособия Google и увидел пример здесь: https://developers.google.com/appengine/docs/java/gettingstarted/creating Сегодня я попытался подключиться, отключив брандмауэр и антивирус, но это не сработало.
Любая помощь в этом будет очень признательна. Заранее спасибо.