java - 如何添加使用 JAVA 而不是 odbc32.exe 连接到 MS DB 的新系统 DSN?

标签 java odbc

我正在尝试添加新的系统 DSN,但我想使用 java 而不是使用 Windows odbcad32.exe

我的问题是:

  • 我正在创建与数据库连接的java应用程序,但不是主数据库 我在某个文件中创建另一个数据库,该数据库包含一些对用户隐藏的特殊信息。 注意:我不使用odbcad32.exe仅使用 java 。 如果不可能,还有其他建议吗?

感谢您的阅读。

最佳答案

如果您可以确定 odbcad32.exe 调用了哪些 Win32 API 函数, 然后你就可以调用这些函数了。

这里有两个选项可以实现此目的:

  1. JNA似乎the industry standard你想要什么,“让 Java 程序轻松访问 native 共享库(Windows 上的 DLL),而无需编写 Java 代码之外的任何内容 - 不需要 JNI 或 native 代码”

  2. 还有Java Foreign Function Interface - example usage

关于java - 如何添加使用 JAVA 而不是 odbc32.exe 连接到 MS DB 的新系统 DSN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15097408/

相关文章:

java - 用不同的颜色显示国家

php - 使用 odbc 将 SQL 查询转换为 csv

odbc - 为什么 ODBC 很慢?

java - Reg~x 代表 N~number

java - 如何将文件夹的详细信息发送到 servlet?

java - 如何在java中使用紧凑字节将对象序列化为字节数组

mysql - 如何使用 MySQL 后端在 MS Access 中创建(多字段)搜索表单?

sql - Aginity for Netezza 使用 ODBC 从外部 xlsx 文件创建临时表

python - pyodbc 无法连接到数据库,但 IBM Data Studio 使用相同的凭证连接

java - GWT 类成员命名