在IDEA使用JDBC连接SQL server数据库出现java.lang.NoClassDefFoundError错误
http 500-内部服务器错误
查看log日志,错误是:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
下面是出错代码,找不到对应的驱动类。
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
Class.forName(driverName);
导入驱动具体步骤:
- 用maven导入SQL Server JDBC 驱动程序。(推荐,比自己去官网下方便多了)
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.0.jre8</version>
<scope>runtime</scope>
</dependency>
2.手动添加为库。
最后发现,本人使用的是jdk15,和jdbc驱动版本不兼容,jre8对应jdk1.8,改为jdk1.8后能正常使用。
IDEA修改步骤:一共改三个地方