| Date: Thu, 13 Mar 2003 16:37:57 +0900
 From: "Akira Horikawa" <who@example.ne.jp>
 
 
 
堀川です、こんにちは
-----Original Message-----
From: Hirohisa Kobayashi [mailto:who@sub.example.jp] 
Sent: Wednesday, March 12, 2003 10:22 AM
To: who@example.ne.jp
Subject: [ml-msde:01129] JDBC から MSDE2000
>初めて投稿いたします。小林と申します。
>よろしくどうぞお願いいたします。
こちらこそ、お願いします
>MSから提供されている、Microsoft SQL Server 2000 Driver for JDBC 
>(途中、略)
>MSDE1.0(? Office2000付属のもの)のDBサーバーに接続してみましたところ、
>結局ダメでした。Web上でも「ダメでした」情報をいくつか見つけました。
接続時に、SQLServer2000独自の何らかの接続環境設定を行おうと
していると思います(未確認です)。
>そもそも「SQL Server 2000 Driver for JDBC」は、MSDE2000に対応
>しているのでしょうか?
MSDE2000に対して簡単なプログラムを実行してみたら、動きました。
SQLServer2000とMSDE2000のバージョンチェックは、JDBC側では
実施していないようです(@@versionで表示される文字列)。
#MSDE2000の正式名称は、SQLServer2000 Desktop Engineです
#Windows版のJDBCで実行しました。Linuxでは確認していません
import java.sql.*;
public class jtest {
  public void do_test() {
	try {
 
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
	}
	catch (Exception ex) {
         System.err.println(ex);
                    return;
	}
		String url =
"jdbc:microsoft:sqlserver://127.0.0.1:1433";
		Connection con = null;
		try {
			con =
DriverManager.getConnection(url,"sa","sa_password");
		}
		catch (Exception ex) {
			ex.printStackTrace(System.err);
		}
	
		String sql = "select name , filename from
master.dbo.sysdatabases";
		try {
			Statement stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery(sql);
			ResultSetMetaData rsmd = rs.getMetaData();
			int column = rsmd.getColumnCount();
			while(rs.next()) {
				for ( int i = 1 ; i <= column ; i++ ) {
					Object obj = rs.getObject(i);
					Class cls = obj.getClass();
					System.out.print(cls.getName()+"
");
					System.out.println(obj);
				}
                                System.out.println();
			}
			stmt.close();
			con.close();
		}
		catch (Exception ex) {
			ex.printStackTrace(System.err);
		}
  }
  public static void main(String args[]) {
	jtest obj = new jtest();
	obj.do_test();
  }
}
参考:JDBCでできること 
http://www.dmz.hitachi-sk.co.jp/Java/Tech/jdbc/
------------------------------------
(株)日本技術ソフト開発
        堀川 明  (Akira Horikawa)
    03月13日(木曜日) 16時33分記
        mailto:who@example.ne.jp
        http://www.horikawa.ne.jp/msde/
 
 
| [MSDE/SQLServerに関して、今、どんなことにお困りですか?] |  | よろしければお困りの内容を、電子メールで教えて下さい。 |  | 質問を電子メールで作成する |  
 [ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
  
                                 
                       |