0

Access データベースを読み取るために jdbc-odbc 接続を使用しています。すべてが Eclipse で動作していますが、私のリリースの .jar では、「Source de données introuvable et nom de pilote non spécifié」(「データ ソース名が見つからず、デフォルト ドライバーが指定されていません」) を使用しました。rt.jar (ドライバー)、マニフェストなどを含めました。

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;
        }
    }
}
4

1 に答える 1

0

anwser は次のとおりです。jar は Java 32 ビットで起動する必要があります。

win7 64 では、java64 をアンインストールする必要があります。コマンド java が存在しない場合 (cmd)、環境変数「path」を jdk または jre に設定する必要があります。

于 2012-07-05T11:51:20.373 に答える