Нужна помощь в подключении к Google Cloud SQL с помощью Eclipse и GWT App Engine.

Я пытаюсь с нескольких дней подключить свой проект 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 Сегодня я попытался подключиться, отключив брандмауэр и антивирус, но это не сработало.

Любая помощь в этом будет очень признательна. Заранее спасибо.


person Max    schedule 09.12.2012    source источник


Ответы (1)


После того, как я сам был новичком в этом и боролся с процессом, я бы рекомендовал следовать этому процессу здесь: (https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide)

Именно так я смог подключиться и пройти через процесс регистрации драйвера JDBC, а затем двигаться дальше.

Я часами пытался реализовать слегка измененную версию первоначального приветствия и гостевой книги Python. Я не могу рекомендовать достаточно просто делать то, что они предлагают, с одинаковыми именами файлов, где это возможно.

Надеюсь, поможет.

person VarthDaver    schedule 17.12.2012