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なコントロール。
追記:¥も調べておいたほうがいいだろう。
もうちょっと続けなければ。続く。