java - Java 中的 ODBC 连接设置

标签 java odbc

我想编写一个 Java 程序来自动执行 ODBC 数据源管理器在 Windows 中所做的工作。

也就是说,给定一个 ODBC 连接名称和硬盘上数据库的路径,我希望它创建连接。

我真的不知道从哪里开始。我看了this但它说它是针对 C 的,我认为这不是很有帮助。如果有人能为此指出正确的方向,我将不胜感激。

(我意识到这个问题真的很模糊,但这就是我得到的所有信息。)

最佳答案

问题的答案是您不需要注册的 DSN。

这是一个使用系统 ODBC 驱动程序从 Java 使用 ODBC 连接(不是 JDBC)的示例。您可以使用未注册的 DSN,而不是编辑注册表来创建已注册的 DSN,如下所示:

Driver=sun.jdbc.odbc.JdbcOdbcDriver
Source=jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Dir/DB/MyDB.mdb;

或者,使用 SQL Server:

Driver=sun.jdbc.odbc.JdbcOdbcDriver
Source=jdbc:odbc:Driver={SQL Server};SERVER=127.1;DATABASE=MyDB;UID=sa;PWD=mypass

关于java - Java 中的 ODBC 连接设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504961/

相关文章:

java - 将 Apple 的 Cocoa 框架 Epoch (reference_date) 转换为 Java Date

Java FX 8,无法设置文本字段的值

r - 为 RODBC 安装 Cloudera Impala ODBC 驱动程序

java - 初始化由函数 Java for android 检索的类

java - 使用 logback/slf4j 时抛出异常

database - Access 2010 数据库增长过度

c# - iSeries/AS400 级别检查错误挂起 ODBC 调用

date - 带有日期变量的 SSIS For 循环容器

c++ - 使用 C++ 连接到 MySQL 服务器

Java JAR 问题