import java.io.*;
import java.sql.*;public class JdbcTest {
  public static void main(String args[]) throws SQLException, InstantiationException, IllegalAccessException{
   int i,Noi;
   String UserId,UserName,url;
   try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
UserId="admin";
UserName="ICCARD";
url="sun.jdbc.odbc:ICCARD";
   Connection ExlCon=DriverManager.getConnection(url,UserId,UserName);
   Statement ExlStmt=ExlCon.createStatement();
   ResultSet ExlRs = ExlStmt.executeQuery("select UserID,UserName from Users");
   System.out.println("Userid             UserName");
   while (ExlRs.next()){
   UserId=ExlRs.getString(1);
   UserName=ExlRs.getString(2);
   System.out.println(UserId);
   }
  }
}提示:Connection ExlCon=DriverManager.getConnection(url,UserId,UserName);
出错!
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JdbcTest.main(JdbcTest.java:18)

解决方案 »

  1.   

    估计是没有设ODBC数据源,或是ODBC数据源设置错误!
      

  2.   

    No suitable driver 不是说driver不适合吗?换另一个驱动版本试试。
      

  3.   

    No suitable driverloisma.54bk.com
      

  4.   

    看错了.以为真的是用的JDBC.原来是oDBC桥啊..要建系统数据源..
      

  5.   

    控制面板Administrative Tools里建系统数据源
      

  6.   

    管理工具-》数据源(ODBC)-》建立数据源
      

  7.   

    应该是没有驱动吧,如果用JBUILDER的话这个驱动一定是有的,其他的应该不一定有