IDEA连接SqlServer2008数据库常见问题排查


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驱动

点击下载SqlServer2008R2版本的JDBC驱动

其他JDBC驱动下载地址

排查3.有没有引入JDBC驱动包

因为JDK1.8不再自动JDBC驱动,因此需要自己手工引入驱动包。

方法1:

将驱动包放到jre目录下:D:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\

方法2:

2.常见问题:java.lang.ClassNotFoundException: com.microsoft.sqlserver1.jdbc.SQLServerDriver找不到驱动类

排查1.确认你的类路径正确

 // 1.加载驱动程序,打开驱动jar包,你就会发现这个包路径下的驱动类
 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

打开驱动包,查看类路径