2012-07-04 35 views
0

我正在使用jdbc-odbc連接來讀取Access數據庫。 所有與Eclipse一起工作,但與我的版本.jar我有「源dedonnéesintrouvable et nom de pilote nonspécifié」(「數據源名稱未找到,沒有指定默認驅動程序」)。 我包含了rt.jar(驅動程序),清單等。 你有什麼想法嗎?ODBC與JDBC連接到MSAccess在Eclipse上工作不在發佈版本

public class SQL { 
    public String url = "d:/neg_p/MonBureau/AccessToWeb/pfsce.mdb"; 
    public Connection connection = null; 

    //variables pour JDBC 
    private String urljdbc = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";"; // format spécifique à Access 
    private String login = ""; 
    private String password = ""; 

    public boolean Connect() 
    { 
     try 
     { 
      // connexion 
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
      File f = new File(url); 
      if (!f.exists()) 
       System.out.println("Fichier non trouvé."); 
      this.connection = DriverManager.getConnection(urljdbc,login,password); 
      return true; 
     } 
     catch (Exception e) 
     { 
      System.out.println("Erreur lors de la connexion à la base de données : "+e.getMessage()); 
      e.printStackTrace(); 
      return false; 
     } 
    } 
} 
+0

anwser是:jar必須用java 32bits啓動。 在win7 64上,您必須卸載java64。 如果命令java不存在(cmd),則必須將環境變量「path」設置爲jdk或jre。 – Phebus40

回答

0

anwser是:jar必須用java 32bits啓動。

在win7 64上,您必須卸載java64。 如果命令java不存在(cmd),則必須將環境變量「path」設置爲jdk或jre。

相關問題