0

所以我在这上面花了 48 小时,但我做错了!

我正在使用 64 位 BlueJ 程序编写 Java。我正在使用 64 位 MS Windows 7 我正在尝试连接到 MS Access 2010 (x86/x64)

下面显示了我建立连接的代码:

 /** 
         * Makes connection to FIREPLACES Database.
         * 
         * @return 0 if connection to FIREPLACES database is successfully made, 
         *           otherwise returns -1 if there is a problem making a connection 
         *           to the BOOKS database.
         * 
        */
        static public int makeConnectionToFireplacesDB()
          {

              try
                {
                        // Make connection to Database
                        connectionToFireplacesDB = DriverManager.getConnection("jdbc:odbc:FIREPLACES");
                }
              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 makeConnectionToBooksDB()

我要连接的访问​​文件的名称称为 FIREPLACES.mdb。

在遇到问题并在互联网上寻找解决方案后,我发现我需要通过 windows/SysWOW64/odbcad32.exe 使用 odbc 驱动程序创建连接。

我这样做了,但它仍然给了我同样的问题!

我觉得它一定是 x86/x64,所以我在不同的硬盘上安装了 x86 操作系统,但仍然是同样的问题!

下面的屏幕截图显示我尝试在 odbc 驱动程序上创建连接:

尝试使用 odbc 驱动程序

我真的想不出我能提供的更多信息。

任何帮助真的会很棒!我因此陷入了严重的困境......

谢谢

4

1 回答 1

0

对于这个问题,对我来说,答案很简单,将 32 位输入一个分区,然后再试一次......然后工作得很好!

于 2013-05-11T20:03:02.070 回答