与 java 应用程序的 ODBC 连接
Posted
技术标签:
【中文标题】与 java 应用程序的 ODBC 连接【英文标题】:ODBC Connectivity with java application 【发布时间】:2013-10-04 15:16:13 【问题描述】:我正在用 JAVA 创建一个登录 dextop 应用程序。对于 DATABASE,我使用 MICROSOFT ACCESS 2007。 所以我需要使用 ODBC 连接来在我的应用程序中使用数据库。 以下是我建立连接的步骤:-
1.单击开始,然后单击控制面板。
2.在控制面板中,双击管理工具。
3.在“管理工具”对话框中,双击“数据源(ODBC)”。出现“ODBC 数据源管理器”对话框。
4.点击用户DSN,系统DSN,
但是这里,在System DSN中,没有选项可以选择。 请帮我解决这个问题,并提出您宝贵的建议。
【问题讨论】:
java connection to ms access 2010 database in windows 7的可能重复 先生,我如何知道我使用的是哪个版本的 ms access?? 真正重要的是您的 Java 应用程序是以 32 位还是 64 位运行的。 ODBC 驱动程序和 DSN 的“位数”必须与使用它的应用程序的“位数”相匹配。 【参考方案1】:我已经解决了这个问题,我正在使用 window -7, 64 位机器 所以我只做了一件事..
右键单击数据源(ODBC)..转到属性更改以下内容
目标 [%SystemRoot%\SysWOW64\odbcad32.exe]
开始于:[%SystemRoot%\System32]
按 Enter 并以管理员身份继续。 :) 享受.. :)
【讨论】:
这是一个临时的“修复”。在其他机器上,此链接指向 64 位版本的odbcad32.exe
。 IMO 更安全的是只创建指向odbcad32.exe
的 32 位版本的第二个链接,并将这些链接命名为“bitness”。 MS 应该这样做:odbcad32.exe
和 odbcad64.exe
。以上是关于与 java 应用程序的 ODBC 连接的主要内容,如果未能解决你的问题,请参考以下文章