所以我花了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驱动程序上创建连接:
我真的无法想到我能提供的更多信息。
任何帮助真的很棒!我被困在一个主要的车辙......
谢谢
答案 0 :(得分:0)
对于这个问题,对我来说,答案很简单,将32位打到分区上然后再试一次......然后工作正常!