java.sql.SQLException: No suitable driver found for jdbc:microsoft.sqlserver://127.0.0.1:1433;data 15

packagecom.test;importjava.sql.*;publicclassDemo01{publicstaticvoidmain(String[]args)... package com.test;
import java.sql.*;
public class Demo01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try {
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//得到连接
ct=DriverManager.getConnection("jdbc:microsoft.sqlserver://127.0.0.1:1433;databaseName=book","local","123");
//发送sql语句
ps=ct.prepareStatement("select * from booklist");
//执行
rs=ps.executeQuery();
while(rs.next()){
String bid=rs.getString(1);
String bname=rs.getString(2);
float bprice=rs.getFloat(3);
System.out.println(bid+" "+bname+" "+bprice);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{

try {
if(rs!=null){
rs.close();
}
if(ct!=null){
ct.close();
}
if(ps!=null){
ps.close();
}
} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}
}

}

}

求大虾门指点,这个错误的话怎么解决的呀?我的驱动包是sqlserver4.jar,jdk是1.6这样的话可以的吗,还是一定要将jre升级到更高的版本???
展开
 我来答
wgp701
2013-03-24 · TA获得超过380个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:233万
展开全部
sql2000和sql2005的驱动包不能通用。你看看你的驱动包是那个版本的。
回漫0c
2014-09-19
知道答主
回答量:9
采纳率:0%
帮助的人:3.6万
展开全部
加错包了,应该加载msbase.jar,mssqlserver.jar,msutil.jar,这三个包可以上网下载加入工程中,切记不能加载sqljdbc4.jar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-24
展开全部
可能没有加载到驱动包,请确保放在classpath或者jre下面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-24
展开全部
连接 sql server 需要以下3个 jar 包,你是不是只加了其中的一个,另外的两个没有加
msbase.jar

mssqlserver.jar

msutil.jar

把另外两个 jar 包加上试一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
707371909yu
2013-03-24 · TA获得超过313个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:229万
展开全部
驱动没有放进去,或者你导入的jar包不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式