java.lang.ClassNotFoundException:Maven项目中的com.microsoft.sqlserver.jdbc.SQLServerDriver
我正在尝试使用JDBC连接到SQLServer数据库。我使用的是jre 1.6,并且在我的操作系统上将“sqljdbc/jar”添加到我的类路径中。我还将这个jar添加到我的构建路径中。当我的代码到达这一行时java.lang.ClassNotFoundException:Maven项目中的com.microsoft.sqlserver.jdbc.SQLServerDriver,java,maven,jdbc,classnotfoundexception,Java,Maven,Jdbc,Classnotfoundexception,我正在尝试使用JDBC连接到SQLServer数据库。我使用的是jre 1.6,并且在我的操作系统上将“sqljdbc/jar”添加到我的类路径中。我还将这个jar添加到我的构建路径中。当我的代码到达这一行时 Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”) 它爆炸了。我可以在PackageExplorer中导航到该类,也可以键入名称空间,EclipseIntelliSense也会选择它,但是当它加载时,我会得到它 jav
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”)代码>
它爆炸了。我可以在PackageExplorer中导航到该类,也可以键入名称空间,EclipseIntelliSense也会选择它,但是当它加载时,我会得到它
java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver
。
我正在使用EclipseIndigoRelease2W/SpringSTS插件,有人能告诉我发生了什么吗?顺便说一句:我可以在Eclipse中使用db浏览器使用db连接到我的db。尝试查看是否在同一位置有另一个jar文件sqljdbc2.jar。用那个。
另外,您可能需要尝试SQL server的jTDS驱动程序。尝试查看是否在同一位置有另一个jar文件sqljdbc2.jar。用那个。
此外,您可能希望尝试SQL server的jTDS驱动程序。可能是您有多个库引用了com.microsoft.sqlserver.jdbc.SQLServerDriver
,请检查您的驱动程序,或者尝试下载其他版本
有时,进行清理和构建会有所帮助(项目->清理),然后再次构建可能会有所帮助
祝你好运
PB可能是您有多个库引用了com.microsoft.sqlserver.jdbc.SQLServerDriver
,请检查您的驱动程序,或者尝试下载其他版本
有时,进行清理和构建会有所帮助(项目->清理),然后再次构建可能会有所帮助
祝你好运
PB谢谢伊维龙的建议,以下是我解决问题的方法:
我将有问题的jar添加到我的.m2
存储库文件夹中
打开Pom.xml
=>单击Dependencies
Tab=>单击Add
对文件夹结构进行建模,以匹配我输入的属性。例如jdbc\sqljdbc4\4\sqljdbc4-0.jar
(我添加了-0
,因为它需要一个版本)*
重建、部署和BAM
谢谢eveyrone的建议,以下是我解决问题的方法:
我将有问题的jar添加到我的.m2
存储库文件夹中
打开Pom.xml
=>单击Dependencies
Tab=>单击Add
对文件夹结构进行建模,以匹配我输入的属性。例如jdbc\sqljdbc4\4\sqljdbc4-0.jar
(我添加了-0
,因为它需要一个版本)*
重建、部署和BAM