Eclipse连接sql server 2017数据库,加载驱动成功但是不能链接到数据库,报错是NoClassDefFoundError和

Eclipse连接sql server 2017数据库,加载驱动成功但是不能链接到数据库,报错是NoClassDefFoundError和,第1张

这是因为sql驱动调用了 javax/xml/bind/DatatypeConverter 这个类, 不知下载sql驱动的时候,它注明了还需要下载其它jar没有

查了一下,DatatypeConverter 是 jaxb (Java Architecture for XML Binding) 里面的类,下载网址:

网页链接

这就要看你是做J2EE的工程还是做JAVA文件的工程拉!如果是JAVA文件的工程,指下位置是可以!但是如果你是J2EE工程的话最好是把classes12jar文件拷贝到所用的服务器中!(tomcat是在server下的lib下)

首先,你要导入一个eclipse 的驱动包(保证正确导入)你可以写如下的代码肯定可以的:

try {

ClassforName("commysqljdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

try {

conn = DriverManagergetConnection(

"jdbc:mysql://localhost:3306/user", "root", "111");

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

else return;

jar包没有引入进来,先确定JDBCjar包有在项目中,然后确定jar包的路径已经构建了!

也可能是你的JDBC包版本不对,oracle数据库的话,建议用OJDBC,本人一直用,比较不易出错

1、从网盘上获取SQL Server的JDBC驱动程序60版本,下载地址:。

2、运行sqlserver_jdbcexe程序,d出一个解压窗体,点击Unzip按钮,可以将安装程序解压到当前目录下。

3、解压后的目录中有一个jre7和jre8文件夹,里面都有一个sqljdbc的jar包,两者功能一样,只是不同的版本。选择其中一个jar包,将其添加到我们的工程中。

4、接下来我们就可以使用sqljdbcjar包中提供的驱动程序来访问SQL Server数据库了,代码如下:

// 加载数据库驱动类

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

Systemoutprintln("数据库驱动加载成功");

 

Connection con = DriverManagergetConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xxx", "sa", "12345");

Systemoutprintln("数据库连接成功");

通过上面的代码就可以连接到SQL Server数据库了。其中,1433是SQL Server的默认端口号,DatabaseName是要连接数据库的名称,sa是登录名,12345是登录密码。

以上就是关于Eclipse连接sql server 2017数据库,加载驱动成功但是不能链接到数据库,报错是NoClassDefFoundError和全部的内容,包括:Eclipse连接sql server 2017数据库,加载驱动成功但是不能链接到数据库,报错是NoClassDefFoundError和、求救!Eclipse与Oracle相连时出现了报错信息:oracle.jdbc.driver.OracleDriver、eclipse连接mysql数据库问题... 急求答案...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9518578.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存