- - PR -
Windows server 2003 small businessのMSDE
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-09 10:08
Windows server 2003 small businessに標準でついているMSDEを
利用してJAVAを作っているのですが、 DBの接続で失敗していまいます。 DOS画面で osql -U userID -P pass -S servername\sbsmonitoring と入力すると接続できるので、同じようにJAVAのソース内で Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:servername\sbsmonitoring ", "userID ", "pass"); と書いているのですが、うまくいきません。 エラー内容は javax.servlet.ServletException org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) glasses.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22) となっています。 どなたかわかるかたいらっしゃいましたら 教えてください。 よろしくお願いします。 |
|
投稿日時: 2006-02-09 10:21
ServletExceptionがラップしている例外を拾わないと原因の追究は難しいですね。
以下、参考になるかもしれません。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17458&forum=12 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16412&forum=12&start=8 |
|
投稿日時: 2006-02-09 13:36
インギさんレスありがとうございます。
さっそくログを試してみました。 情報: CLASS:sun.jdbc.odbc.JdbcOdbc METHOD:standardError LINE:7115 FILE:JdbcOdbc.java odbcのエラーになっている様なのですが、 これでどこが悪いかまではわかりませんでした・・・。 |
|
投稿日時: 2006-02-09 14:02
スタックトレースをとってみたほうがわかりやすいかもしれません。
どうもデータベースに接続できないとそんな例外がでるみたいですね。 http://tinyurl.com/drhht #って全然ヒントにも解決になってませんが |
|
投稿日時: 2006-02-09 17:09
まだ悩んでおります・・・。
SQL Serverへの接続方法はODBCを利用した Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); の形でOKですよね?? 「SQLServer 2000 Driver for JDBC」 というものも見つけたのですが。。。 テスト環境ではうまくいっていたのですが、 サーバーに載せ変えたらうまく動作しなくなったので・・・。 ちなみにテスト環境は クライアント Windows2000 SP4 サーバー Windows2000 Server です。 |
1