簡體   English   中英

需要幫助以使用Eclipse和GWT App Engine連接到Google Cloud SQL

[英]Need help to connect to google Cloud SQL using Eclipse and GWT App Engine

自幾天以來,我一直在嘗試將GWT項目連接到Google雲端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 btw合作。 我什至無法獲得與此處所示的雲SQL DB的連接。

那就是我在這里得到同樣的錯誤

我完成了google教程,使用Cloud sql創建了一個新的Web應用程序。 我也看到了,但這並不能解決我的問題。 我還查看了google教程,並在這里看到了示例: https : //developers.google.com/appengine/docs/java/gettingstarted/creating今天,我嘗試關閉防火牆和防病毒軟件的連接,但是沒有用。

任何幫助,將不勝感激。 提前致謝。

在對自己不熟悉之后,並為這個過程苦苦掙扎,我建議在這里遵循以下過程:(https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide)

具體來說,這就是我能夠進行連接的方式,並完成了注冊JDBC驅動程序然后繼續進行的過程。

我花了幾個小時來嘗試實現最初的python hello world和guestbook的稍微修改的版本。 我不能推薦盡可能完全按照他們建議的方式使用相同文件名的方式。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM