与 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.exeodbcad64.exe

以上是关于与 java 应用程序的 ODBC 连接的主要内容,如果未能解决你的问题,请参考以下文章

jdbc与odbc的差别,感悟,学习。。。

java jdbc与odbc数据库的连接mysql数据库

jdbc与odbc的区别

Java中如何与数据库建立连接?

在java中与数据库连接的技术是啥

Netezza 与 C++ 的连接