Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");报错请问是怎么回事?
代码如下:importjava.sql.*;publicclassTest{publicstaticvoidmain(String[]args){PreparedStat...
代码如下:
import java.sql.*;
public class Test {
public static void main(String[] args) {
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");//报错行
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;dataName=hptb1");
ps=ct.prepareStatement("select * form stu");
rs=ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
finally {
}
}
}
运行后错误代码:Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type ClassNotFoundException
at Test.main(Test.java:11)
三个JAR包已经添加上去了 展开
import java.sql.*;
public class Test {
public static void main(String[] args) {
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");//报错行
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;dataName=hptb1");
ps=ct.prepareStatement("select * form stu");
rs=ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
finally {
}
}
}
运行后错误代码:Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type ClassNotFoundException
at Test.main(Test.java:11)
三个JAR包已经添加上去了 展开
5个回答
展开全部
com.microsoft.jdbc.sqlserver.SQLserverDriver,也许是你jar包冲突,还有一种可能就是你这个有写错了,你到具体的sqljar包中查看有没有这个类,写正确了应该就没问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-13 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
1、Jar冲突,我不明白您三个jar都有哪三个,怎么会有三个jar?
2、SQL 2005 跟 2008的连接方式跟jar不同。
3、也许您是放到lib下,并没有添加到运行jar环境内。
1、Jar冲突,我不明白您三个jar都有哪三个,怎么会有三个jar?
2、SQL 2005 跟 2008的连接方式跟jar不同。
3、也许您是放到lib下,并没有添加到运行jar环境内。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
云行环境中没把驱动jar包添加进去
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据SQL的版本不同用的jar包不一样,要是是2000的就用msbase.jar,mssqlserver.jar,msutil.jar;2005和2008用的是sqljdbc.jar或者是sqljdbc4.jar
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询