SQLException ex

时间:2012-07-31 16:10:05

标签: sql database exception sqlexception

我正在尝试从Java访问Microsoft Access数据库。

该程序有效,我可以在我的另一台PC上从数据库中自由访问和插入数据,但是当我移动到我的朋友PC时,我收到连接错误。

我的.mdb文件位于我的Project文件夹中。

package animedb;

import java.sql.*;


public class AnimeDB {

    Connection conn;

    public AnimeDB() {
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=AniDB.mdb");
            System.out.println("Connection successful");

        } catch (ClassNotFoundException ex) {
            System.out.println("Class not found");
        } catch (SQLException ex) {
            System.out.println("Connection error");
        }

    }

    ResultSet queryTbl(String sqlStmt) throws SQLException {
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sqlStmt);
        return rs;
    }

    void updateTbl(String update) throws SQLException {
        Statement stmt = conn.createStatement();
        stmt.executeUpdate(update);
        stmt.close();
    }
}

0 个答案:

没有答案