2012年11月15日 星期四

Google Cloud SQL

對於很多用慣retional DB的使用者來說,Google Cloud SQL DB的推出或許是個福音
目前的Cloud SQL以MySQL 5.5為主,提供

-高可靠度與高可用度,自動幫開發者複製資料
-JAVA的JDBC與Python的DB-API供使用
-可直接與Appengine整合

目前Google 提供free trail(至2013 Q1),可在建立instance的時候選擇size D0,輸入所要建立的instance name,這裡建議取短一點以方便後面呼叫(id:instance name)使用


建立好之後,畫面轉至該instance的Dashboard,
而相關table的建立與管理可透過SQL prompt or the command line tool
SQL Prompt為一個web版的sql consloe,下圖示範建立一Database guestbook



另外建立table person並insertㄧ筆資料,最後select所有person得資料如下:

建立好資料庫相關表格後,就可以著手進行與Google App Engine的整合了
官方附了一個簡單的guestbook範例的jsp頁面+servlet code與web.xml的設定供參考

Using Google Cloud SQL with App Engine Java SDK
https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide


連線到DB需依照下列步驟:
1.import google appengine提供的JDBC Driver

import com.google.appengine.api.rdbms.AppEngineDriver;

2.連線到資料庫(jdbc:)

 DriverManager.registerDriver(new AppEngineDriver());
 c = DriverManager.getConnection("jdbc:google:rdbms://instance_name/guestbook");
完成後就可以把專案deploy到Google App Engine上查看結果了



沒有留言: