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升级到更高的版本??? 展开
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升级到更高的版本??? 展开
5个回答
展开全部
加错包了,应该加载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 包加上试一下
msbase.jar
mssqlserver.jar
msutil.jar
把另外两个 jar 包加上试一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
驱动没有放进去,或者你导入的jar包不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询