GWT プロジェクトを Google クラウド SQL データベースに接続するために何日も試みています。私は jdbc を使用していますが、このクラスをローカル DB またはクラウド 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 アプリを作成しました。これも見ましたが、問題は解決しませんでした。Google のチュートリアルも確認しましたが、ここに例 がありました。
これに関するヘルプは本当にありがたいです。前もって感謝します。