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) 展开
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) 展开
5个回答
2012-06-23
展开全部
该导入的包都导入,反正导入多了他会提醒你
更多追问追答
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
追答
这个和你的软件有关系,也许是安装目录,或者path,classpath的关系,如果你编源程序无法用命令提示执行是无法通过包导入的,我试过了,你把你上面写的sql的那个程序也放在现在的程序里面就可以运行,
展开全部
很明显是找不到类这个错误,缺少的是com.microsoft.jdbc.sqlserver.SQLServerDriver这个类,你需要导入 Driver_JAR 三个JAR包,注意版本。版本不同, com.microsoft.jdbc.sqlserver.SQLServerDriver
驱动的写法也不同。
驱动的写法也不同。
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
com.microsoft.jdbc.sqlserver.SQLServerDriver
此类没有找到, 检查一下程序加载的类路径, 是否包括这个 class 所在的路径
此类没有找到, 检查一下程序加载的类路径, 是否包括这个 class 所在的路径
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找不到com.microsoft.jdbc.sqlserver.SQLServerDriver
这个jar包,检查一下是否已经引入这个jdbc的包
这个jar包,检查一下是否已经引入这个jdbc的包
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的应该是MSSQL2005吧,加上sqljdbc.jar包到构建路径去就好了
更多追问追答
追问
我已经导入了classes12.jar,ojdbc14.jar,sqljdbc.jar!为什么还出错呢??
我的是2008
追答
我看了一下,2.0 3.0的MSSQL JDBC驱动路径都是"com.microsoft.sqlserver.jdbc.SQLServerDriver",检查是否写错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询