eclipse用jdbc连接SQLserver2017加载驱动成功连接不上数据库

O_o__0 2018-06-19 02:55:17
加载驱动成功
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(Unknown Source)
at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
at BM.main(BM.java:230)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
...全文
1143 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
WaltzLULU 2019-08-30
  • 打赏
  • 举报
回复
我也是加载驱动成功,然后连接错误
吉普赛的歌 2018-06-20
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
代码贴出来看看啊
吉普赛的歌 2018-06-19
  • 打赏
  • 举报
回复
https://blog.csdn.net/rebekahq/article/details/78691343 看下这个。 如果你连接其它版本的SQL Server没有问题, 很可能是因为 jdbc jar 包的版本不对。
二月十六 2018-06-19
  • 打赏
  • 举报
回复
建议到java版块问问
O_o__0 2018-06-19
  • 打赏
  • 举报
回复
引用 4 楼 yenange 的回复:
[quote=引用 3 楼 O_o__0 的回复:] 我就是照着网上那些来做的,但是jdbc现在最新的是6.0版本,我用的里面的sqljdbc42.jar这个包
不要瞎整了。 数据库是最新版本, jdbc 为什么不用最新的? 最新的是 6.2 , 只有这个能支持 SQL Server2017. https://www.microsoft.com/zh-cn/download/details.aspx?id=55539 [/quote]刚刚改成这个版本了还是一样的错误
吉普赛的歌 2018-06-19
  • 打赏
  • 举报
回复
引用 3 楼 O_o__0 的回复:
我就是照着网上那些来做的,但是jdbc现在最新的是6.0版本,我用的里面的sqljdbc42.jar这个包
不要瞎整了。 数据库是最新版本, jdbc 为什么不用最新的? 最新的是 6.2 , 只有这个能支持 SQL Server2017. https://www.microsoft.com/zh-cn/download/details.aspx?id=55539
O_o__0 2018-06-19
  • 打赏
  • 举报
回复
我就是照着网上那些来做的,但是jdbc现在最新的是6.0版本,我用的里面的sqljdbc42.jar这个包

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧