我在microsoft   access   2003中建立了a.mdb数据库,在eclipse中用jdbc-odbc   连接access   中的a.mdb.但代码在调试时说”java.sql.SQLException:   [Microsoft][ODBC   Microsoft   Access   Driver]   找不到文件   '(未知的) '。 
连接失败“     不知道什么原因   ,请大虾们讲讲,谢谢! import   java.sql.*; public   class   Access { 
                  public   static   void   main(String   args[])                   {                                       try                                       { 
                                                  Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");                                                   Connection     c=DriverManager.getConnection( "jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=a.mdb ", "   ", "   ")   ;                                                   System.out.print( "连接成功 "); 
                                    }catch(Exception   e)                                       {                                                         System.out.println(e); 
                                                        System.out.println( "连接失败 "); 
                                      } 
                  } 
}

解决方案 »

  1.   

    检查下你的数据库文件放在哪了,是否和你这个类文件放在同一目录了
    如果没有,DBQ后面要写数据库文件所在路径的
      

  2.   

    "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=a.mdb",   "       ",   "       ");  
    可能其中的DBQ=a.mdb和你的ODBC系统数据源名称对不上。
      

  3.   

    检查下你的数据库文件放在哪了,是否和你这个类文件放在同一目录了 
    如果没有??
    不太清楚这句话的意思,我的a.mdb数据库在F\projects,jdk在c盘,eclipse在d\工具\eclipse,这样造成路径错误??如果是这样,请告诉我数据库文件放在什么地方??谢谢