|
||||||||||||||||||||||
|
Java から JDBC で MS SQL Server に接続する方法マイクロソフトのウェブサイトから Microsoft JDBC Driver for SQL Server をダウンロードします。 2012年1月時点での最新版はバージョン 3.0.1301.101 です。 JDBC ドライバーをダウンロードしたら、Program Files 以下に展開します。 (他の場所でもいいのでしょうが、ドキュメントにそれが推奨とありますので、そうしましょう) Java プロジェクトから、この中に含まれる sqljdbc4.jar を参照すれば OK です。
サンプルコードは次の通り。 import java.sql.Connection;
import java.sql.Driver;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class MSSqlTest1 {
public static void main(String[] args) {
try {
Driver d = (Driver) Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String connUrl =
"jdbc:sqlserver://localhost\\SQLEXPRESS;database=Northwind;"
+ "integratedSecurity=false;user=sa;password=your password";
Connection con = d.connect(connUrl, new Properties());
String SQL = "SELECT * FROM Employees ORDER BY LastName";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(
rs.getString("LastName")
+ ", " + rs.getString("FirstName"));
}
rs.close();
stmt.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
ここでは localhost の MS SQL Server Express (インスタンス名 SQLEXPRESS) に、SQL 認証を利用して接続しています。 実行結果は次の通り。
確かに MS SQL Server 内の Northwind データベースからデータを取得できています。 |
|
© 2010 Java 入門 |
|||||||||||||||||||