尝试向HS学生展示如何使用Java访问MS数据库

尝试向HS学生展示如何使用Java访问MS数据库,java,ms-access,database-connection,Java,Ms Access,Database Connection,我为职业HS学生教授一门非常入门的Java课程。 我一直在尝试将一个简单的Java项目连接到一个简单的MS Access数据库,结果是0 我创建了一个MS Access数据库,其中包含四个字段:ID(自动编号)、站点(文本)、用户(文本)、PW(文本)。 我已经填充了4个简单的记录(“Adam”、“Beth”、“Chad”、“Dana”,用于站点、用户和pw)。 数据库保存在Java项目文件夹的根目录中 我尝试了许多搜索和结果,但无法让Java连接。 我收到以下错误消息:[Microsoft][

我为职业HS学生教授一门非常入门的Java课程。 我一直在尝试将一个简单的Java项目连接到一个简单的MS Access数据库,结果是0

我创建了一个MS Access数据库,其中包含四个字段:ID(自动编号)、站点(文本)、用户(文本)、PW(文本)。 我已经填充了4个简单的记录(“Adam”、“Beth”、“Chad”、“Dana”,用于站点、用户和pw)。 数据库保存在Java项目文件夹的根目录中

我尝试了许多搜索和结果,但无法让Java连接。 我收到以下错误消息:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序

谁能告诉我我错过了什么?或者给我举一个有效的例子? 谢谢 迈克

哦,是的,这是我目前的代码:

// Global Class Variables
String filePathString = "C:\\Users\\mclarke\\Documents\\NetBeansProjects\\PasswordManager.accdb";
String strConnect = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=" + filePathString;

// GUI initComponents()
public PasswordManagerGUI() {
    initComponents();
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con = DriverManager.getConnection(strConnect, "","");
        System.out.println("Connection Succesfull");
    } catch (Exception e) {
        System.err.println("Got an exception! ");
        System.err.println(e.getMessage());

    }
}

// Main()
public static void main(String args[]) {
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex){
    } catch (InstantiationException ex) {
    } catch (IllegalAccessException ex) {
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
    }
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new PasswordManagerGUI().setVisible(true);
        }
    });
}

愚蠢的问题,但是jdbc驱动程序(我想它在一个.jar文件中)在类路径上吗?例如,如果使用mysql,则需要mysql驱动程序.jar文件。Java的哪个版本?JDBC-ODBC网桥已被删除。您可以尝试或。可能是的副本