2012年4月25日水曜日

[java]SQLCloudに接続

SQL Cloudの記事が割と書かれるようになってきた。

公式
https://developers.google.com/cloud-sql/

記事
http://www.atmarkit.co.jp/fjava/rensai4/cloudsql01/01.html
http://www.atmarkit.co.jp/fdb/rensai/googlecloudsql/01/01.html


で、開発環境のアプリケーションからどうやって接続できる自分がわかっている方法としては、

EclipseプラグインでGoogle CloudSQLの設定でEnableにしてインスタンス名とデータベース名を入力して(設定する箇所が2つある?)SQLCloudを登録したアカウントでログイン(EclipseのGUIでWEBアプリをデプロイ出来る状態)してアプリを実行する。
これだけ。
JDBCでのユーザやパスワードはいらない。
これ以外のアカウントで認証しようとするとはじかれた。
およそこんなコード。

<pre>

        Connection c = null;

            DriverManager.registerDriver(new AppEngineDriver());
            c = (Connection) DriverManager.getConnection("jdbc:google:rdbms://インスタンス名(APIコンソールのOverviewのところ)/データベース名");
</pre>


あと、テストコード(ktrwjr)でリクエストして処理内で接続しようとするとこれも怒られた。

多分、インスタンス名とかデータベース名とかを実行時のJVM引数で指定すればいけるかも。
とりあえず上で無理やりにでもテストできるので試してない。
https://developers.google.com/cloud-sql/docs/developers_guide_java#using_the_java_development_server


0 件のコメント:

コメントを投稿