java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

Alexnul 2015-11-24 02:20:25
想使用Java驱动数据库,代码与报错如下,请各位大大给小弟指出错误
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Test {
public static void main(String[] args) throws SQLException {
Connection con;
PreparedStatement pre;
ResultSet re;
try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String uri="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Mumber";
con = DriverManager.getConnection(uri,"sa","123456");
System.out.println("连接成功");}
catch(Exception e){
System.out.println(""+e);
}
}
}

这里是报错
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
...全文
256 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 16 楼 Alexnul 的回复:
成功了!感谢楼上几位大大给指出的错误,楼主的错误就是只把驱动包放进项目包却没有通过编译!没有通过编译!没有通过编译!正确的做法就是像楼上这位大大说得一样,右键项目名--Properties--java build path在Libraries里把驱动包添加进去,通过编译后会生成sqljdbc4.jar
解决了还不结贴?
  • 打赏
  • 举报
回复

这就是你的jar啊,如果jar很多不想一个一个找的话就全删掉,在点add jar哪个按钮,把你lib‘的jar’全导进来就行了
Alexnul 2015-11-25
  • 打赏
  • 举报
回复
成功了!感谢楼上几位大大给指出的错误,楼主的错误就是只把驱动包放进项目包却没有通过编译!没有通过编译!没有通过编译!正确的做法就是像楼上这位大大说得一样,右键项目名--Properties--java build path在Libraries里把驱动包添加进去,通过编译后会生成sqljdbc4.jar
一叶飞舟 2015-11-24
  • 打赏
  • 举报
回复
右键工程--》build path--》看看这个jar包有没有
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
引用 10 楼 NetGhostMan的回复:
没找到驱动的话 就找下驱动,看下jar 那个系统库下有个web 库,看看驱动在不在那个web 库里面。 com.microsoft.sqlserver.jdbc.SQLServerDriver 这个不是固定的,你找到那个jar文件 后一直往下找,找到Driver类。
没太理解您的意思,请问从哪里找?sqljdbc这个jar包,解压来看??
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
引用 11 楼 sinat_31240689 的回复:
[quote=引用 8 楼 Alexnul的回复:][quote=引用 3 楼 sinat_31240689 的回复:] [quote=引用 2 楼 Alexnul 的回复:] [quote=引用 1 楼 sinat_31240689 的回复:] 少一个 sqljdbc.jar 包
我在web-inf/lib中放置了sqljdbc4.jar,这样不行吗[/quote] jar包放进去了是不是没有编译呢?看看你的build path里有没有这个jar包[/quote] 请问build path在哪里[/quote] 右键项目,最后一个properties,Java build path[/quote] 找到了,请问从哪里看呢
  • 打赏
  • 举报
回复
引用 8 楼 Alexnul的回复:
[quote=引用 3 楼 sinat_31240689 的回复:] [quote=引用 2 楼 Alexnul 的回复:] [quote=引用 1 楼 sinat_31240689 的回复:] 少一个 sqljdbc.jar 包
我在web-inf/lib中放置了sqljdbc4.jar,这样不行吗[/quote] jar包放进去了是不是没有编译呢?看看你的build path里有没有这个jar包[/quote] 请问build path在哪里[/quote] 右键项目,最后一个properties,Java build path
NetGhostMan 2015-11-24
  • 打赏
  • 举报
回复
没找到驱动的话 就找下驱动,看下jar 那个系统库下有个web 库,看看驱动在不在那个web 库里面。 com.microsoft.sqlserver.jdbc.SQLServerDriver 这个不是固定的,你找到那个jar文件 后一直往下找,找到Driver类。
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
项目如下
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
引用 3 楼 sinat_31240689 的回复:
[quote=引用 2 楼 Alexnul 的回复:] [quote=引用 1 楼 sinat_31240689 的回复:] 少一个 sqljdbc.jar 包
我在web-inf/lib中放置了sqljdbc4.jar,这样不行吗[/quote] jar包放进去了是不是没有编译呢?看看你的build path里有没有这个jar包[/quote] 请问build path在哪里
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
引用 6 楼 ranjio_z 的回复:
com.microsoft.sqlserver.jdbc.SQLServerDriver
是说我把sqlserver和jdbc放反了吗,我纠正了,还是一样报错
ranjio_z 2015-11-24
  • 打赏
  • 举报
回复
com.microsoft.sqlserver.jdbc.SQLServerDriver
ranjio_z 2015-11-24
  • 打赏
  • 举报
回复
com.microsoft.sqlserver.jdbc.SQLServerDriver
能源恒观 2015-11-24
  • 打赏
  • 举报
回复
加了sqljdbc.jar,把工程刷新一下
  • 打赏
  • 举报
回复
引用 2 楼 Alexnul 的回复:
[quote=引用 1 楼 sinat_31240689 的回复:] 少一个 sqljdbc.jar 包
我在web-inf/lib中放置了sqljdbc4.jar,这样不行吗[/quote] jar包放进去了是不是没有编译呢?看看你的build path里有没有这个jar包
Alexnul 2015-11-24
  • 打赏
  • 举报
回复
引用 1 楼 sinat_31240689 的回复:
少一个 sqljdbc.jar 包
我在web-inf/lib中放置了sqljdbc4.jar,这样不行吗
  • 打赏
  • 举报
回复
少一个 sqljdbc.jar 包

81,122

社区成员

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

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