1.常见问题:java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver无法找到合适的驱动
排查1.确认你的连接字符串写的是否正确
String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=GROWING_DB"; //SqlServer正确的连接字符串 //String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=GROWING_DB";//绝对不能带microsoft,否则害死你
正确的连接字符串是没有“microsoft”的。
刚开始,我从网上找的SqlServer的连接字符串,很多都带“microsoft”,结果被害惨了。
排查2.看你的SqlServer是什么版本,要下载对应的版本的JDBC驱动
排查3.有没有引入JDBC驱动包
因为JDK1.8不再自动JDBC驱动,因此需要自己手工引入驱动包。
方法1:
将驱动包放到jre目录下:D:Program FilesJavajdk1.8.0_191jrelibext
方法2:
2.常见问题:java.lang.ClassNotFoundException: com.microsoft.sqlserver1.jdbc.SQLServerDriver找不到驱动类
排查1.确认你的类路径正确
// 1.加载驱动程序,打开驱动jar包,你就会发现这个包路径下的驱动类 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
打开驱动包,查看类路径