没有IDE的ucanaccess jdbc连接

时间:2016-12-31 12:27:32

标签: java ms-access jdbc ucanaccess

我正在尝试使用MS Access制作基本的JDBC程序。我下载了Ucanacess.zip文件,我总共获得了6个.jar文件: 的 ucanaccess-3.0.7, ucanload, 公共琅2.6, 共享记录-1.1.1, hsqldb,和 jackcess-2.1.3

我将它们作为环境变量(计算机 - >属性 - >高级系统设置 - >环境变量)添加到类路径中。

但是当我运行我的代码时,它会产生异常 java.lang.ClassNotFoundException:net.ucanaccess.jdbc.UcanaccessDriver

这是代码

class DB {
    public static void main(String[] args) {
        try {
            Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
        }
        catch(ClassNotFoundException ex) {
            System.out.println(ex);
        }
    }
}

1 个答案:

答案 0 :(得分:1)

你必须跑:

  • javac DB.java
  • java -cp。 -cp ucanaccess-3.0.7.jar -cp ucanload.jar ... DB

前者编译DB.java。 后者通过设置classpath来运行java,“。”是存放已编译的“DB.class”

的目录