Symfoware

Symfowareについての考察blog

SQL Server 2014 ExpressにJDBCドライバでUbuntu + Javaから接続する

Windows Server 2012 R2にSQL Server 2014 Expressをインストールし、
別の端末から接続できるように構成しました。

SQL Server 2014 ExpressをWindows Server 2012 R2にインストールする
SQL Server 2014 Express ManageMent Studioの起動とデータベースの作成
SQL Server 2014 Expressの外部接続を許可する手順


Javaからの接続を試してみます。



※2016/9/29追記

SQL Server 2016 Expressへの接続はこちら。
SQL Server 2016 ExpressにMicrosoft JDBC Driver 6.0でJavaから接続




JDBCドライバの入手



以前、SQL Server 2012にJDBCドライバで接続してみました。
こちらを参考にします。
SQL Server 2012 ExpressにJava(JDBC)で外部から接続する


以下のURLからJDBCドライバをダウンロード。
http://www.microsoft.com/ja-jp/download/details.aspx?id=11774

394_01.png


「sqljdbc_4.0.2206.100_jpn.tar.gz」を選択しました。

394_02.png


解凍したフォルダの「sqljdbc_4.0/jpn」に「sqljdbc4.jar」があります。
これをビルドパスに含めておきます。

394_03.png







サンプルプログラム



サンプルはこんな感じになりました。
※Java 1.7で実行しています。


  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.Statement;
  5. public class Sample {
  6.     public static void main(String[] args) {
  7.         String jdbc_url = "jdbc:sqlserver://192.168.1.104;databaseName=sample";
  8.         String user = "sa";
  9.         String password = "P@ssw0rd";
  10.         try (Connection con = DriverManager.getConnection(jdbc_url, user, password);
  11.             Statement stmt = con.createStatement()) {
  12.             
  13.             ResultSet rs = stmt.executeQuery("SELECT * FROM test");
  14.             
  15.             while(rs.next()) {
  16.                 System.out.println(rs.getInt("id"));
  17.                 System.out.println(rs.getString("name"));
  18.             }
  19.             
  20.         } catch (Exception e) {
  21.             e.printStackTrace();
  22.         }
  23.     }
  24. }





実行すると、ちゃんと登録しているデータが取得出来ました。


1
西住 みほ


関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2014/04/13(日) 22:42:02|
  2. Java
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<SQL Server 2014 ExpressにUbuntu + JRubyから接続する | ホーム | SQL Server 2014 Expressの外部接続を許可する手順>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1386-553dd9a9
この記事にトラックバックする(FC2ブログユーザー)