Microsoft ODBCドライバを使用してさまざまなDSNに接続するアプリケーションを開発する必要があります。私はEclipseでアプリケーションを開発しており、正しく動作するようです。接続が成功し、テーブルデータを表示できます。Javaを使用してOracle DSNに接続する際のエラー
ただし、Eclipseを使用してプロジェクトを実行可能なjarファイルにエクスポートすると、Oracleの機能が失敗します。 Oracle接続文字列との接続を確立できません。 SQLサーバーではまだ動作しますが、Oracleの場合は失敗します。 OracleとSQL Serverの両方で同じODBCドライバが使用されているため、原因を特定できません。もっと謎めいているのは、Eclipse上で正しく動作するということです。私はODBCドライバを使用しているので、問題は外部のjarファイルのためだとは思わない。
ドライバはsun.jdbc.odbc.JdbcOdbcDriver
、接続文字列はjdbc:odbc:oratest;user=fell;password=pass
です。
私は
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
はあなたが私は問題が何であるか把握助けてください、次の例外を取得していますか?事前に
おかげで、 は
にクラスパスをチェックし、 ' "システムDSN" または "ユーザーDSN" をoratest'ていますか? –
そのシステムのDSN .. – Fell