- ベストアンサー
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」などの意味は実は分かってないのです・・。) 何かお気づきの方が居られましたら ご教授ください宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
参考URLでいかが? > 「sqlserver」「odbc」そのほかDSN名などもためしてみたのですが > やはりエラーとなってしまいます。 URL は JDBC ドライバを提供しているところが決めるので、試行錯誤はあまり意味がありません。 JDBC ドライバのドキュメントを探して、そのとおりに記述するだけです。
その他の回答 (1)
SQLServerは使ったことがありませんし、 お使いのSQLサーバのバージョンも分かりませんが、 SQLServer 2000 のJDBCドライバは参考URLの場所から ダウンロードできます。 おそらく、この中にドキュメントがあると思いますので、それを 参照してください。 >(もしかしてドライバの呼び出し方がおかしいのでしょうか? > Class.forName("org.gjt.mm.mysql.Driver"); これは、MySQL用JDBCドライバです。 どうパラメータを変更しても、SQLServer には接続できません。 というのは、JDBCドライバはベンダー(RDBMS)依存するためです。 > 「org」や「gjt」などの意味は実は分かってないのです・・。) これはJavaにおけるパッケージ名です。 この部分が分かっていないと、Javaで開発する上ですぐに行き詰って しまうと思います。 まずはJavaの基礎を学ばれることをお勧めします。
お礼
返信がおそくなり、申し訳ございません。 spoonyさんの言うとおり、現在JAVAの基礎を学習しています。 参考URLありがとうございます。 自分なりにがんばってみます。
お礼
返事が大変遅くなり申し訳ございません。 参考URLありがとうございます。 JDBCの存在にも気づいていなかったので、そのインストールから始めました。 ありがとうございます。