class.forName中注册的驱动程序与连接数据库的URL的驱动不一致

解决方案 »

  1.   

    就是你指定的数据库驱动程序错误你可以把关于jdbc那段贴出来,看一下
      

  2.   

    import java.io.*;
    import java.sql.*;
    class BookQuery
      {
      public static void main(String args[])
        {
        try
          {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
        catch (ClassNotFoundException ce)
          { System.out.println("SQLException:"+ce.getMessage());}
        try
          {
           Connection con=DriverManager.getConnection("jdbc:odbc:bookbase" );
           Statement stmt=con.createStatement();
           ResultSet rs=stmt.executeQuery("select * from bookTab");
           while (rs.next())
            {
            System.out.println(
              "书号:"+rs.getInt(1)+"\t"+"书名:"+rs.getString(2)+"\t"+"作者:"+rs.getString(3)+"\t"+"单价:"+rs.getFloat(4));
            }
          stmt.close();
          con.close();
          }
        catch (SQLException e)
          {System.out.println("SQLException:"+e.getMessage());}
        }
      } 上面时代码,请赐教!
      

  3.   

    我指定的驱动是MS的,CLASS。FORNAME怎样指定MS的驱动呢?
      

  4.   

    你这样仿写一段吧      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          String url1 = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=C:\\Program Files\\GSPDA\\GSPDASync\\database\\GSLDataStore.mdb";
          String user1 = "yayayu";
          String password = "GSL_Mindbond";
      

  5.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          String url1 = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=C:\\Program Files\\GSPDA\\GSPDASync\\database\\GSLDataStore.mdb";
          String user1 = "yayayu";
          String password = "GSL_Mindbond";
          con = DriverManager.getConnection(url1,user1,password);
      

  6.   

    jdbc 不适合,也可能jdbc包放错位置了。
    也就是没有找到。