1

Google App Engine 環境は初めてです。Google Cloud SQL を使用するプロジェクトを開始しています。テスト目的で、ローカルの MySQL インスタンスをセットアップする必要があります。答えを探してみましたが、助けになるものは見つかりませんでした。

私の質問を要約すると、Eclipse で JAVA を使用して、GAE 開発環境でローカルの MySQL インスタンスにアクセスしようとしています。

4

2 に答える 2

2

App Engine SDK フォルダに MySQL コネクタを追加する必要があります。

コネクタはhttp://dev.mysql.com/downloads/connector/j/にあります。次に、このフォルダーに配置する必要があります。appengine-java-sdk\lib\impl

次に、MySQL のローカル バージョンを実行する必要があります (たとえば、EasyPHP を使用)。

データベース (シングルトン) に接続するために使用できるコードのサンプルを次に示します。

public static Connection getInstance() throws Exception {
  if (connection != null && !connection.isClosed()) {
    return connection;
  }
  if (isLocalTesting) {
    //MySQL
    String url = "jdbc:mysql://127.0.0.1:3306/YOUR_DB_NAME";
    connection = DriverManager.getConnection(url, "root", "");
  } else {
    // Google Cloud SQL
    DriverManager.registerDriver(new AppEngineDriver());
    connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/NAME_DB");
  }
  return connection;
}

そして最後に: MySQL ライブラリもビルド パスに含める必要があります: http://prntscr.com/124jwm

于 2013-04-25T17:00:55.987 に答える
0

Eclipse Juno を使用し、Google App Engine SDK とプラグインをインストールします。mysql および google クラウド SQL インスタンスを開発するための構成があります。開発時に自動的にローカルに移動し、デプロイ時にクラウド SQL に移動します。

于 2013-04-26T01:57:16.207 に答える