java连接SQL Server 2008找不到sqljdbc4类包

时间:2022-09-02 00:53:28
求助各位大神 java连接SQL Server 2008找不到sqljdbc4类包
java连接数据库后提示“java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver”。

网上找了一些解决方法:
我把sqljdbc4包放在jre的/lib/ext目录下,类路径也设置了,Class.forName字段是按照sqljdbc4的顺序写的,但是结果总是提示数据库连接失败。请各位大神帮忙看看问题,谢谢!
源代码:
import java.sql.*;
import javax.swing.*;
class ConnectServer2{
static Connection con=null;
public static boolean conn(String url,String username,String password){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
}
catch(Exception e){
e.printStackTrace();
return false;
}
try{
con=DriverManager.getConnection(url,username,password);
}
catch(SQLException e){
e.printStackTrace();
return false;
}
return true;
}
public static boolean close(){
try{
con.close();
con=null;
}
catch(SQLException e){
return false;
}
return true;
}
public static void main(String args[]){
if(conn("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xsgl","sa","sa")){
JOptionPane.showMessageDialog(null,"数据库连接成功!");
close();
}
else
JOptionPane.showMessageDialog(null,"数据库连接失败!");
}
}

类路径:
java连接SQL Server 2008找不到sqljdbc4类包

包内容:
java连接SQL Server 2008找不到sqljdbc4类包

错误提示:
java连接SQL Server 2008找不到sqljdbc4类包






2 个解决方案

#1


打开jar包检查一下是否有这个类???

#2


引用 1 楼 广东吴彦祖1995的回复:
打开jar包检查一下是否有这个类???

有的,有SqlServerDriver这个类!

#1


打开jar包检查一下是否有这个类???

#2


引用 1 楼 广东吴彦祖1995的回复:
打开jar包检查一下是否有这个类???

有的,有SqlServerDriver这个类!