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に接続できます。
2991 次
3 に答える
1
あなたの提案に感謝します。これが私がそれを解決した方法です:
問題のjarを
.m2
リポジトリフォルダーに追加しました開いた
Pom.xml
=> クリックDependencies
タブ => クリックAdd
入力した属性のフォルダー構造と一致するようにフォルダー構造をモデル化しました。例(バージョン番号が必要なので
jdbc\sqljdbc4\4\sqljdbc4-0.jar
追加しました)*-0
再構築、展開、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 に答える