java.lang.ClassNotFoundException是什么??

importjava.sql.*;publicclassTest{publicstaticvoidmain(String[]args){StringdriverName=... import java.sql.*;
public class Test{
public static void main(String[] args){
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=test";//test为数据库名
String userName = "sa";//sa为SQL用户名
String userPwd = "123456";//SQL密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}catch (Exception e){
e.printStackTrace();
}
}
}

运行的时候包这样的错:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Test.main(Test.java:11)
展开
 我来答
匿名用户
2012-06-23
展开全部
该导入的包都导入,反正导入多了他会提醒你
更多追问追答
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
追答
这个和你的软件有关系,也许是安装目录,或者path,classpath的关系,如果你编源程序无法用命令提示执行是无法通过包导入的,我试过了,你把你上面写的sql的那个程序也放在现在的程序里面就可以运行,
杨景皓书房
2012-06-23 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:38.1万
展开全部
很明显是找不到类这个错误,缺少的是com.microsoft.jdbc.sqlserver.SQLServerDriver这个类,你需要导入 Driver_JAR 三个JAR包,注意版本。版本不同, com.microsoft.jdbc.sqlserver.SQLServerDriver
驱动的写法也不同。
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rekyll
2012-06-23
知道答主
回答量:13
采纳率:0%
帮助的人:7万
展开全部
com.microsoft.jdbc.sqlserver.SQLServerDriver
此类没有找到, 检查一下程序加载的类路径, 是否包括这个 class 所在的路径
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c870468ce9
2012-06-23 · 超过16用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:41.6万
展开全部
找不到com.microsoft.jdbc.sqlserver.SQLServerDriver
这个jar包,检查一下是否已经引入这个jdbc的包
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uftdskfkthh
2012-06-23 · 超过28用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:57万
展开全部
你用的应该是MSSQL2005吧,加上sqljdbc.jar包到构建路径去就好了
更多追问追答
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
我的是2008
追答
我看了一下,2.0  3.0的MSSQL JDBC驱动路径都是"com.microsoft.sqlserver.jdbc.SQLServerDriver",检查是否写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式