AndroidからSQL Azureデータベースに接続する方法

767 views
Skip to first unread message

okacom mori

unread,
Sep 28, 2012, 4:00:56 AM9/28/12
to android-g...@googlegroups.com
お世話になっております、森と申します。
Androidアプリ開発初心者です

先日は外部MySQLデータベースの接続に関する質問に答えて頂き有難うございました

■開発環境
 Win7 Ultimate 32bit sp1
 Eclipse Juno Pleiades All in One
 AndroidSDK4.0.3
 AVD4.0.3
 
■質問内容
 AndroidからSQL Azureデータベースに接続する方法を探しております
 どのようなものがあるのでしょうか?
 
 ○試してみたもの
  ・MicroSoft製のJDBCモジュール
   ⇒通常のjava環境では動いたのですが、Android環境では動きませんでした。
    ※MicrosoftからもAndroidは非対応との回答でした
    
  ・jtds-1.2.6モジュール
   ⇒通常のjava環境では動いたのですが、Android環境では動きませんでした。
    ただ、この場合エラー内容が拾えないので何が原因かよくわかりませんでした。
    
    以下のコードの3行目でエラーになるのですが、6行目のcatchに行かずに
    FutureTask.classのコードが表示されて、どこにもステップインされない状態でした
    再開ボタンで処理を続行すると、今度はThreadPoolExecutor.classのコードが表示されて終了しました。
    ---------------------------------------------------------------------
    1: try {
    2:   Class.forName("net.sourceforge.jtds.jdbc.Driver");
    3:   Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://[SERVER].windows.net:1433;" + "databaseName=[DB];user=[USER]@[SERVER];password=[PASS];ssl=require");
    4:   Statement stmt = conn.createStatement();
    5:   ResultSet rs = stmt.executeQuery("SELECT id,列1, 列2 FROM table1");
    6: } catch (Exception e) {
    7:  System.err.print("NO CONNECTION");
    8: }
    ---------------------------------------------------------------------
    
宜しくお願い致します。

ohisamallc

unread,
Sep 28, 2012, 5:47:57 PM9/28/12
to android-g...@googlegroups.com
山形のohisamaです。
山形は、モヤの中です。
がんばろう。東北。

azure持ってませんが、好きです。
jtdsのバージョン下げれば、動きます。

お節介ですが、androidとazure storageの連携は
microsoft謹製のjarがあります。これで、blob、table、
queneを操るのが、筋かと。
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られて
います。
このディスカッションをウェブ上で閲覧するには、
https://groups.google.com/d/msg/android-group-japan/-/eK8xbzy7SjsJ にアクセ
スしてください。
このグループに投稿するには、android-g...@googlegroups.com にメールを
送信してください。
このグループから退会するには、
android-group-j...@googlegroups.com にメールを送信してくださ
い。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja
らこのグループにアクセスしてください。

okacom mori

unread,
Sep 30, 2012, 8:57:48 PM9/30/12
to android-g...@googlegroups.com
oshima 様

お世話になります、森です。

jtdsのバージョン下げて試してみます。
「microsoft謹製のjar」があるのですね、これも調べてみます。

大変助かりました、ありがとうございました。

okacom mori

unread,
Oct 1, 2012, 4:02:49 AM10/1/12
to android-g...@googlegroups.com
ohisama様

お世話になります、森です。

アドバイス頂いた内容を、試してみました。

■jtdsのバージョン変更について
 バージョンを1.2.6⇒1.2.4に変更すると接続は出来なかったのですが
 以下のエラーが拾えました。
 ---------------------------------------------------------------------------------------------------------------------
 java.sql.SQLException: Network error IOException: SSL handshake aborted: ssl=0x19cab0: I/O error during system call, Broken pipe
 ---------------------------------------------------------------------------------------------------------------------
 このようなエラーに見覚えないでしょうか?

■Azure storageの連携に使用する「microsoft謹製のjar」について
 これは「WindowsAzure4j」の事で合っていますでしょうか?


宜しくお願い致します。

ohisamallc

unread,
Oct 1, 2012, 11:30:41 PM10/1/12
to android-g...@googlegroups.com
山形のohisamaです。
山形は、どよんとしてます。
がんばろう、東北。

jtdsの件
 azureもってないので、こちらで確認できません。
 そちらで、がんばって下さい。
jarの件
 名称は、toolkit for android です。



-----Original Message-----
From: android-g...@googlegroups.com
[mailto:android-g...@googlegroups.com]On Behalf Of okacom mori
Sent: Monday, October 01, 2012 9:58 AM
To: android-g...@googlegroups.com
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られて
います。
このディスカッションをウェブ上で閲覧するには、
https://groups.google.com/d/msg/android-group-japan/-/k2fMtqsQuGcJ にアクセ

okacom mori

unread,
Oct 2, 2012, 1:42:45 AM10/2/12
to android-g...@googlegroups.com
ohisama様

お世話になります、森です。

了解しました、有難うございました。
Reply all
Reply to author
Forward
0 new messages