2012-04-19 9 views
1

JDBCを使用してSQLServer DBに接続しようとしています。私はjre 1.6を使用しています。私はOS上のクラスパスに 'sqljdbc/jar'を追加しました。私はまた、そのジャーを私のビルドパスに追加しました。私のコードがこの行に当たると、 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); が爆発する。私はパッケージエクスプローラのクラスに移動することができます。また、ネームスペースを入力することもできますし、intellisenseもそれをピックアップしますが、ロードすると java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriverが得られます。 Eclipse Indigoリリース2(Spring STSプラグイン付き)を使用していますが、何が起こっているのか教えてください。 btw:EclipseでDBエクスプローラを使用してDBを使用してデータベースに接続できます。java.lang.ClassNotFoundException:Mavenプロジェクトのcom.microsoft.sqlserver.jdbc.SQLServerDriver

答えて

1

は、ここで私はそれを解決する方法で、ご提案のためにあなたにeveyroneありがとう:私は私の.m2リポジトリフォルダに問題のjarファイルを追加

  1. 開けたPom.xml =>クリックしたDependenciesタブ=>クリックしたAdd

  2. 入力した属性のフォルダ構造をモデリングしました。たとえば、jdbc\sqljdbc4\4\sqljdbc4-0.jar(バージョン番号が必要なので、-0を追加しました)*

  3. リビルド、デプロイ、BAM!

0

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

0

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

ときにはクリーンでビルドに役立つ(プロジェクト - >クリーン)場合は、再度ビルドが役立つかもしれません。

幸運

PB

関連する問題