连接程序如下:
  Connection con;Statement sql; ResultSet rs;
  try { 
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      }
  catch(ClassNotFoundException e)
  { 
    System.out.println(""+e);
   }
   try
   {
    String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=bd.mdb";
    con=DriverManager.getConnection(url);
    sql=con.createStatement();
    rs=sql.executeQuery("SELECT * FROM bd");}
   catch(SQLException e1)
   {  System.out.println(e1);
   }
 错误提示:
   java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 请各位指点迷津

解决方案 »

  1.   

    String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=bd.mdb";
        con=DriverManager.getConnection(url);不是这样写吧
    要是用数据源的话,最好是先建立数据源再调用
      

  2.   

    String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=bd.mdb";String url="jdbc:odbc:数据源的名字";
      

  3.   

    String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=bd.mdb";还可以这样写?
      

  4.   

    首先添加数据员 Connection con=null;
    Statement sql=null; 
    ResultSet rs=null;
      try { 
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
      catch(ClassNotFoundException e)
      { 
        System.out.println(""+e);
       }
       try
       {
        String url="jdbc:odbc:数据源名";
        con=DriverManager.getConnection(url);
        sql=con.createStatement();
        rs=sql.executeQuery("SELECT * FROM bd");}
       catch(SQLException e1)
       {  System.out.println(e1);
       }
    就ok 了