你的Driver类要加入到classpath中

解决方案 »

  1.   

    怎么加呢?我只是连接access而已啊????
      

  2.   

    String sourceURL="jdbc:odbc:driver={Microsoft Access Driver 
          (*.mdb)};DBQ=DataBase";     //DataBase是Access MDB文件的主文件名你确保url没写错吗???
      

  3.   

    我来要分来拉.哈哈.
    答案已经回复在你原来的帖子里了.其实这个错误以前也曾困绕了我大半天.哈哈.写JAVA就要小心小心再小心.
    如果成功了,别忘记给我分哦.哈哈~~~~~~~~
      

  4.   

    将JDBC驱动打包文件路径加入classpath里面
    如果你在tomcat(我现在用的是tomcat)在你可以把JDBC打包文件放在以先目录
    --WEB-INF
            |-- lib
                  |-- 就放在lib下面了哦
            |-- classes
                       |-- 类文件
      

  5.   

    NO SUITABLE DRIVER
    就是找不到驱动的意思
      

  6.   

    url写错了,是“jdbc:odbc:driver”,而不是“jdbc.odbc:driver”。另外对于要用jdbc-odbc桥,不用配置什么驱动,只要在系统的数据源中配置你要访问的数据库就可以了
      

  7.   

    将JDBC驱动打包文件路径加入classpath里面
      

  8.   

    imA()说的对!对于要用jdbc-odbc桥,不用配置什么驱动,只要在系统的数据源中配置你要访问的数据库就可以了
      

  9.   

    import java.sql.*;public class DBTest{
        public static void main(String argv[])
        {
            try{ 
                //String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=hotel.mdb";     //这句话会报错,改用下面的就好使了。
                String url = "jdbc:odbc:cbk";
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                Connection con = DriverManager.getConnection(url);
                Statement state = con.createStatement();
                
                String sql = "SELECT * FROM tblExm";
                ResultSet rs = state.executeQuery(sql);
                
                while(rs.next())
                {
                    System.out.println(rs.getString(1));
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
    }1. 先在控制面板中新建ODBC,名为cbk
    2. 运行上面的程序,结果:
        1
        2
        3