32位访问和32位Java

时间:2013-03-28 18:29:13

标签: java netbeans 32bit-64bit

我有32位Java安装32位Netbeans(64位笔记本电脑),并且Office Access 2007 32位。

当我尝试将数据库连接到我的java项目时,我遇到了问题。

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序 显示java.lang.NullPointerException

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String SourceURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=" 
                + new File("Argos.accdb").getAbsolutePath() + ";";
        //MAY CHANGE THE ADMIN PART (Remove Admin)

        Argos = DriverManager.getConnection(SourceURL, "admin","");

谢谢

1 个答案:

答案 0 :(得分:1)

来自http://www.stoneedge.com/help/OM_DOC/tips_tricks/Creating_ODBC_Connection_in_Windows.html

  • 单击“开始”菜单。
  • 选择控制面板。
  • 选择“管理工具”,然后双击“数据源(ODBC)”图标。
  • 单击“系统DSN”选项卡。
  • 单击“添加”按钮。
  • 从驱动程序列表中选择Microsoft Access驱动程序(* .mdb),然后单击“完成”按钮。
  • 将mdb文件...提供给数据库并提供名称“Importer”