IDEA连接SQL server
由于老师授课是用Eclipse,本人用IDEA只能自己摸索,但个人更喜欢IDEA的界面。
这周的课程实验就是使用JDBC连接SQL server。
再不断的百度和同学的帮助下,成功用Eclipse连接到数据库,但在IDEA相同的代码却无法连接,报错如下:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4098)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3160)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:43)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3123)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1981)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1628)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1168)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at week10.Lab1

本文记录了在IDEA中使用JDBC连接SQL Server时遇到的JDK版本问题。作者在Eclipse中能成功连接,但在IDEA中报错`java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter`。解决方案是降级到JDK8,并在IDEA中配置新的JDK版本。通过`Project Structure`添加并选择JDK8,解决了问题。
最低0.47元/天 解锁文章
1094

被折叠的 条评论
为什么被折叠?



