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
...全文
653 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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这个包
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2018-06-19 02:55
社区公告
暂无公告