AndroidからSQLServerを叩いてみる(3)

続き。

 

RUNしようとすると

 Failed to find byte code for javax/sql/XAConnection

とか言われた。

インスタントランを切ったら通った。

 

ログインしようとするとエラー。

何やねんと接続文字列を見てみると、スラッシュが一個足りない。

適当にスラッシュ追加。

 

ログインできたらしい。HelloWorld。

ちなみにSQLServerのバージョンは2005(9.0.05057)。 

 

んじゃ適当にSQL打ってみるか。

しかし、.netで言うところのレコードセットとかその辺りがぜんぜん判らない。

つうか

 Class.forName("net.sourceforge.jtds.jdbc.Driver");
って何ですか。調べてみる。

 

Javaちょこっとリファレンス

https://java-reference.com/java_db_connection.html

へー。

 

String query = "SELECT COUNT(*) AS NUM from (ひみつ) ";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
if
(rs.next())

{
  System.out.println(rs.getInt("NUM"));
  z = "Login successful";
  isSuccess=true;
  con.close();
}

うごいてるっぽい。

 

ある程度実績のあるドライバみたいだし、後とりあえず検証しなければいけない事は

・SQLServer2016への接続

・列名やテーブル名が日本語の時に上手く動くか

・日本語をちゃんと扱えるか(ウチのデータベース、文字コード何だったかしら)

タイムアウト等の設定方法

ぐらいかねぇ。後、Gridなコントロール

 

追記:¥も調べておいたほうがいいだろう。

 

もうちょっと続けなければ。続く。