Eclipsesun连接SQLserve2000加载驱动时sun.jdbc找不到,出现ClassNotFoundException错误

已经导入SQLServer2000的驱动程序(三个jar文件)
已经将SQLServer2000的驱动程序(三个jar文件)放入C:\Program Files\Java\jre1.8.0_31\lib\ext
环境classpath也加入了这些jar的路径
Class.forName()时出现java.lang.ClassNotFoundException错误
rt.jar中的sun文件夹内没有jdbc
已安装C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
不想装低版本的jdk,求各大神的解决方法,谢谢!可追加悬赏

什么版本的jdk啊。 我这1.6的 rt.jar不是jdk自带的吗。

你jdbc-odbc的方式,还需要什么驱动啊,用这种方式根本不需要自己导入其他驱动。追问

jre1.8.0_31......

追答

这种桥方式已经被遗弃了吧。 你既然已经导入了sqlserver的驱动包,为什么还要用桥连接呢,直接用sqlserver提供的驱动就好了。

试试Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")

追问

因为刚学java ,所以还是想了解下这种jdbc-odbc桥接驱动操作的方式, 按照您提的直接驱动的方式的确也是可行, 感谢热心解答!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-09
项目里添加Jdbc 的jar包了吗?追问

请见图片,已经用多种方式导入了

追答

我也不太清楚。感觉sqlserver2000是微软的产品啊,我看你的驱动字符串怎么是sun的?

相似回答