Java程序连接到访问数据库

时间:2015-06-18 21:08:51

标签: java mysql database ms-access

我有一个连接到外部Microsoft Access数据库的Java程序。下面显示了databasehandler类中用于连接数据库的代码。

static public int makeConnectionToFIREPLACEDB() {
    try {
        // Make connection to Database
        connectionToFIREPLACEDB = DriverManager.getConnection("jdbc:odbc:FIREPLACE");
    } catch (SQLException exception) {       
        return (-1);    // Return back with -1 if there is a problem 
                        // making a connection
    }
    return (0);   // Return back with 0 if connection is made to database        
} // end

以下显示了使用外部数据库的程序类的部分代码。此类查看数据库中的数据(位于代码的底部,但对于此问题不是必需的)。当我尝试访问数据库时,我收到以下错误:无法连接到数据库表FIREPLACE。

if ( DataBaseHandler.loadDriver() == -1 ) {
    JOptionPane.showMessageDialog (frame, "Problem loading the JDBC/ODBC driver.");
// Check to see if we can connect to the database table
} else if ( DataBaseHandler.makeConnectionToFIREPLACEDB() == -1 ) {
    JOptionPane.showMessageDialog (frame, "Unable to connect to the database table FIREPLACE");
} else { // Search for all the fireplaces
         // ...show data

所以我无法连接太多外部数据库,任何帮助都会非常感激。

更新:收到以下错误:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

0 个答案:

没有答案