• ベストアンサー

SQLサーバーに接続させたい(JSP使用)

宜しくお願いします。 現在 JSP + TOMCAT + APACHE + WIN2000SERVER + SQLServerで タイトルのようなことを実現しようとしています。 本や、WEBでしらべてみると MySQLをつかった例が多く、 それをマネて多分もうちょっとで実現できる というところまできていると思うのですが。。 MySQLをつかった例は、 Class.forName("org.gjt.mm.mysql.Driver"); Connection db = DriverManager.getConnection("jdbc:mysql://localhost/[DB名]?user=sa&password="); となっており、 ドライバ名の「mysql」の部分をSQLサーバー用のドライバに 変更すればつながるとおもっているのですが、 ドライバ名が分からず困っております。 (ユーザIDやパスワードはSQLサーバ用に変更しています) 「sqlserver」「odbc」そのほかDSN名などもためしてみたのですが やはりエラーとなってしまいます。 (もしかしてドライバの呼び出し方がおかしいのでしょうか? Class.forName("org.gjt.mm.mysql.Driver"); の「org」や「gjt」などの意味は実は分かってないのです・・。) 何かお気づきの方が居られましたら ご教授ください宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

参考URLでいかが? > 「sqlserver」「odbc」そのほかDSN名などもためしてみたのですが > やはりエラーとなってしまいます。 URL は JDBC ドライバを提供しているところが決めるので、試行錯誤はあまり意味がありません。 JDBC ドライバのドキュメントを探して、そのとおりに記述するだけです。

参考URL:
http://www.datadirect.co.jp/manuals/DataDirect/CJ/2.2/jdbcref/jquiksta.htm
takatoo
質問者

お礼

返事が大変遅くなり申し訳ございません。 参考URLありがとうございます。 JDBCの存在にも気づいていなかったので、そのインストールから始めました。 ありがとうございます。

その他の回答 (1)

noname#16216
noname#16216
回答No.2

SQLServerは使ったことがありませんし、 お使いのSQLサーバのバージョンも分かりませんが、 SQLServer 2000 のJDBCドライバは参考URLの場所から ダウンロードできます。 おそらく、この中にドキュメントがあると思いますので、それを 参照してください。 >(もしかしてドライバの呼び出し方がおかしいのでしょうか? > Class.forName("org.gjt.mm.mysql.Driver"); これは、MySQL用JDBCドライバです。 どうパラメータを変更しても、SQLServer には接続できません。 というのは、JDBCドライバはベンダー(RDBMS)依存するためです。 > 「org」や「gjt」などの意味は実は分かってないのです・・。) これはJavaにおけるパッケージ名です。 この部分が分かっていないと、Javaで開発する上ですぐに行き詰って しまうと思います。 まずはJavaの基礎を学ばれることをお勧めします。

参考URL:
http://www.microsoft.com/japan/msdn/sqlserver/downloads/jdbc/default.asp
takatoo
質問者

お礼

返信がおそくなり、申し訳ございません。 spoonyさんの言うとおり、現在JAVAの基礎を学習しています。 参考URLありがとうございます。 自分なりにがんばってみます。

関連するQ&A