Java 将文件DSN与JDBC一起使用

Java 将文件DSN与JDBC一起使用,java,jdbc,dsn,Java,Jdbc,Dsn,我可以很高兴地使用JDBC连接到系统DSN: DriverManager.getConnection("jdbc:odbc:SysDSN"); 如果我尝试使用文件DSN,但会出现错误: [Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序 使用: DriverManager.getConnection("jdbc:odbc:FileDSN"); 我已尝试指定文件DSN的路径,但仍然没有得到任何乐趣。我建议使用无DSN连接URL,如下所示: 您不必以这种方式

我可以很高兴地使用JDBC连接到系统DSN:

DriverManager.getConnection("jdbc:odbc:SysDSN");
如果我尝试使用文件DSN,但会出现错误:
[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序

使用:

DriverManager.getConnection("jdbc:odbc:FileDSN");

我已尝试指定文件DSN的路径,但仍然没有得到任何乐趣。

我建议使用无DSN连接URL,如下所示:

您不必以这种方式创建DSN


PS-您在尝试使用之前确实创建了数据源,是吗?

是的,文件DSN已创建。出于各种原因,我真的不想走没有DSN的路线。希望看到一个文件DSN在Java中工作的示例。该文件对您的计算机可见吗?您是否在64位操作系统上运行?如果是,恐怕你运气不好-64位机器上没有JDBC-ODBC桥驱动程序。64位机器上没有。文件在我运行代码的机器上非常可见。仍然没有解决方案吗?除了Access之外,我还会找到一些其他的东西,它有一个IV型JDBC驱动程序,然后继续使用它。