用eclipse编写程序加载jdbc连接数据库总是报错

报错内容为: :java.lang.ClassNotFoundException: com.microsoft.sqlsever.jdbc.SQLServerDriver
eclipse是neon版本,数据库是sql sever2008,也加载驱动了,感觉没有问题,部分代码如下:
Class.forName("com.microsoft.sqlsever.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Users","sa", "123");
Statement stmt = con.createStatement();
ResultSet rs;

Class.forName("com.microsoft.sqlsever.jdbc.SQLServerDriver");

这句如果加载成功了 就不会报找不到SQLServerDriver类了

重点放在为什么找不到SQLServerDriver类

JAR包是否引入成功
com.microsoft.sqlsever.jdbc.SQLServerDriver是否有写错

检查SQLServerDriver有没有加载进来 你在Class.forName
后面加上一句System.out.println(SQLServerDriver.class.getName();)追问

应该没有写错,调试时运行到Class.forName("com.microsoft.sqlsever.jdbc.SQLServerDriver");

就不会再往下运行了,所以执行不到System.out.println(SQLServerDriver.class.getName();)

导入的jdbc驱动如下:

追答

那就是没有找到com.microsoft.sqlsever.jdbc.SQLServerDriver,你虽然加入了JAR包,
如果om.microsoft.sqlsever.jdbc.SQLServerDriver没有错误的话,那就是你项目运行的时候没有把这个JAR包加载进内存当中,如果你是web项目的 直接放到lib目录下

追问

是普通的实验练习,应该放在哪个目录下呢?

追答

自己右击项目添加一个lib目录,把jar包房间去,然后右击项目build path--》configure build path--》右边窗口上面的选项卡点击的Libraries--》Add JARs --》弹出的窗口会显示你的所有项目 ,选择你刚刚添加的lib里面的jar包确定 然后在运行一下

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答