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

机子上安装了SQLSERVER2005,也安装了SQLSERVERJDBC3.0驱动,驱动安装在C:\Java\sqljdbc_3.0\enu\sqljdbc4.jar环... 机子上安装了SQL SERVER 2005,
也安装了SQLSERVER JDBC3.0驱动,
驱动安装在C:\Java\sqljdbc_3.0\enu\sqljdbc4.jar
环境变量classpath是.;C:\Java\sqljdbc_3.0\enu\sqljdbc4.jar
源程序是
package GUI;
import java.sql.*;
public class try2 {
static {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.print("Success loading sql driver");
} catch (Exception e) {
System.out.println("error loading sql driver");
e.printStackTrace();
}
}

public static void main(String args[]) {
new try2();
}
}
哪位大侠告诉我哪里错了?感激不尽啊!!
如果哪位解决了我的问题,追加100分。在此先谢过啦。。不要拿网上的来忽悠我啊!!
展开
 我来答
zq900226
2011-05-27 · TA获得超过500个赞
知道答主
回答量:130
采纳率:100%
帮助的人:100万
展开全部
public static String DRIVERCLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
public static String URL = "jdbc:sqlserver://localhost:1433;databaseName=DBName";
public static String USERNAME = "sa";
public static String PWD = "ok";

public static Connection getConnection() {
try {
Class.forName(DRIVERCLASS);
return DriverManager.getConnection(URL, USERNAME, PWD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
这是Connection的获取方法,如果ClassNotFoundException说明你的sqljdbc4.jar包没有找到
你直接直接右键工程Build Path-->libraries-->add external jars把这个包添加进去就可以了,
程序应该没有问题,就是jar包没有找到
百度网友173c45b
2011-05-27 · 超过18用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:51.8万
展开全部
没有找到jdbc驱动 在eclipse里工程-属性-java build path-liberities里面加进去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mikemelon
2011-05-27 · TA获得超过4594个赞
知道小有建树答主
回答量:1261
采纳率:0%
帮助的人:1571万
展开全部
你下的JDBC驱动文件有几个jar?用winrar打开看看,有没有com/microsoft/jdbc/sqlserver/SQLServerDriver.class这个类文件?

也可能是地址变了:
试试看:com.microsoft.sqlserver.jdbc.SQLServerDriver(注意jdbc, sqlserver两个的顺序)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
零临窗听雨
2011-05-27 · 超过26用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:66.8万
展开全部
ClassNotFoundException:是未找到加载的类异常,即未加载驱动
解决办法:
1、将你的驱动sqljdbc.jar包复制到你的工程中;
2、右键点击复制后的驱动包,选择“新建路径”-——》“添加到路径”,添加成功后,添加的驱动包将变成瓶子形状。
希望对你有所帮助。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老刘的地盘1
2012-07-13
知道答主
回答量:8
采纳率:0%
帮助的人:6556
展开全部
jdbc.sqlserver这两个写反了,你可以打开驱动包一层层校对一下.com.microsoft.sqlserver.jdbc.SQLServerDriver这样写就没问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式