java.sql.SQLException:no suitable driver

wanglanyuan87 2008-04-09 11:30:32
我在弄一个简单的java与sql sever2000连接实验时,编译通过了
可是却一直提示上面这个错误
请各位高手帮忙看看吧
我已经安装了SQL 2000 sp3补丁,也在当前包内添加了Sql Server2000关于JDBC驱动的类包。
同时也添加了一个Sql Server2000驱动的ODBC数据源
这是我的源代码:
import javax.swing.JOptionPane;
import java.sql.*;
import java.sql.DriverManager;
import com.microsoft.sqlserver.jdbc.SQLServerDriver;

public class JDBCDemo{


public static void main(String[] args){




String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";




String[] columnName=new String[]{"name","time"};

String[] displayName=new String[]{"姓名","时间"};

try{

Class.forName(driverClass);

}catch(ClassNotFoundException e){

System.out.println("Can not find driver"+driverClass);
System.exit(-1);

}
Connection con=null;

try{


con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;");

Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery("select *from seniority");

for(int i=0;i<displayName.length;i++)
System.out.print(displayName[i]+"\t");


System.out.println();

while(rs.next()){

for(int i=0;i<columnName.length;i++)
System.out.print(rs.getString(columnName[i]+"\t"));

System.out.println();
}

rs.close();
stmt.close();


}catch(SQLException sqe){

sqe.printStackTrace();
}finally{

try{

con.close();

}catch(Exception e){

}
}
}
}
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanglanyuan87 2008-04-11
  • 打赏
  • 举报
回复
可是
DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;");
这一句本身不就是获得jdbc连接的了吗???
还要又别的?
是什么啊??
xql80329 2008-04-10
  • 打赏
  • 举报
回复
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;");

Statement stmt=con.createStatement();
这两句之间少了一句关键东西 关于连接数据库的语句

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧