java - 未找到 JDBC/ODBC 数据源名称且未指定默认驱动程序

标签 java jdbc odbc

我意识到有很多与此相关的问题,并且我已经阅读了其中的大部分(我不会说全部,因为那是谎言),但似乎没有一个问题能够完全涵盖我的问题。

我目前正在维护一个相当旧的应用程序(Java 1.4 旧版本),它使用 odbc(据我所知)访问本地 .mdb 文件。

为此,程序似乎使用了像构造这样的连接字符串:

db.url = jdbc:odbc:Importer

运行时,我收到此问题标题中设置的错误。现在,为什么大多数问题似乎不适用于我:

  • 我在 Windows XP SP3 32 位计算机上工作(这消除了解决方案是 64 位问题的所有问题)
  • 我实际上并没有通过执行来调用 odbc,它只是通过应用程序运行

那么,问题还可能是什么?我确信完全相同的应用程序在客户的计算机上正常运行(我将其复制到我的计算机上),因此实际应用程序外部的配置一定存在一些问题。

它可能是什么?系统要求?一些注册表项?

最佳答案

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

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

关于java - 未找到 JDBC/ODBC 数据源名称且未指定默认驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460376/

相关文章:

java - 无法从 fragment 调用 Adapter 方法

java - 甲骨文11g : Pass array as input parameter to an oracle stored procedure using simple jdbc call

mysql - 如何使用 JDBC 更改模式以连接到 Grails 中的 MySQL?

java - 如何在MySQL中将变量插入表中

python - 使用现有 Teradata 数据库定义供 Flask 应用程序使用的模型时出现“QVCI 功能已禁用”错误

java - 如何将有界任务流渲染到弹出窗口中

java - 连接变量的路径列表 - 在 CMD 批处理脚本中传递到 "java -classpath ..."

database - 如何使用 Perl 连接到 MS Access 数据库?

java - AspectJ 在切入点上创建了大量方法

sql-server - Informatica:工作流映射引用的 odbc.ini 文件错误