在做项目时,总会在项目与数据库连接这块遇到java.lang.ClassNotFoundException的问题:
报错为:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
原因是找不到类com.microsoft.jdbc.sqlserver.SQLServerDriver,那我们应该如何解决呢?
-
在项目中导入相应的jar包,右击项目名,点击build path中的add external archives,选择下载好的jar包(这里提供数据库的相关jar包,有需要的可以下载:链接:https://pan.baidu.com/s/1Pd4FGPhtqKu_iL0gwXxXhQ
提取码:7440) -
检查连接数据库的语句是否有误
开始我将com.microsoft.jdbc.sqlserver.SQLServerDriver的顺序写错了,应该是com.microsoft.sqlserver.jdbc.SQLServerDriver。但是改完之后,又报了另外一个错:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_JXC
发现是路径出现了问题,将语句改为:
protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"
+ "DatabaseName=db_JXC";
然后就能成功连接数据库了。