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

zerozhixin 2017-09-19 01:01:27
求助各位大神
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,"数据库连接失败!");
}
}

类路径:


包内容:


错误提示:







...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerozhixin 2017-09-19
  • 打赏
  • 举报
回复
引用 1 楼 广东吴彦祖1995的回复:
打开jar包检查一下是否有这个类???
有的,有SqlServerDriver这个类!
李德胜1995 2017-09-19
  • 打赏
  • 举报
回复
打开jar包检查一下是否有这个类???

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧