1

JDBC を使用して SQLServer DB に接続しようとしています。jre 1.6 を使用しており、OS のクラス パスに「sqljdbc/jar」を追加しました。また、そのjarファイルをビルドパスに追加しました。私のコードがこの行 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); にヒットすると、爆発します。パッケージ エクスプローラーでクラスに移動できます。また、名前空間を入力することもできます。Eclipse インテリセンスもそれを取得しますが、読み込まれると java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver. 私は Eclipse Indigo Release 2 と Spring STS プラグインを使用しています。ところで:EclipseでDB Explorerを使用して、DBを使用して自分のdbに接続できます。

4

3 に答える 3

1

あなたの提案に感謝します。これが私がそれを解決した方法です:

  1. 問題のjarを.m2リポジトリフォルダーに追加しました

  2. 開いたPom.xml=> クリックDependenciesタブ => クリックAdd

  3. 入力した属性のフォルダー構造と一致するようにフォルダー構造をモデル化しました。例(バージョン番号が必要なのでjdbc\sqljdbc4\4\sqljdbc4-0.jar追加しました)*-0

  4. 再構築、展開、BAM!

于 2012-04-20T08:44:42.610 に答える
0

を参照しているライブラリが複数ある可能性がありcom.microsoft.sqlserver.jdbc.SQLServerDriverます。ドライバを確認するか、別のバージョンをダウンロードしてみてください。

場合によっては、クリーンとビルドを実行すると ([プロジェクト]->[クリーン])、再度ビルドすると役立つことがあります。

幸運を

PB

于 2012-04-19T22:14:52.230 に答える
0

同じ場所に別の jar ファイル sqljdbc2.jar があるかどうかを確認してください。それを使用してください。また、SQL サーバー用の jTDS ドライバーを試すこともできます。

于 2012-04-19T22:12:31.063 に答える