如何使用Java访问连接?

时间:2011-05-07 15:36:02

标签: java odbc windows-7-x64

我想访问java上的连接。但我不能,因为它有odbc问题。我使用的是Windows7 x64。它没有在Windows 7上安装odbc驱动程序。在Odbc数据源管理器上只有System DSN。我想添加但没有odbc驱动程序,只有sql server。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

如果您正在使用64位版本的Windows,那么您可以使用64位和32位环境。此类环境由Java(JDK或JRE)和数据库驱动程序组成。对于Java应用程序,访问数据库的最佳方法是通过JDBC驱动程序。那么您不必担心32位或64位环境,只需将.jar个文件或文件放在属于CLASSPATH环境变量的目录中。

对于MS Access,您可以使用默认情况下存在于JRE的Sun(现在的Oracle)实现中的JDBC-ODBC桥。但在此之前,您必须配置与MS-Access数据库的ODBC连接。这可以通过ODBC管理器或通过连接字符串完成。

我认为连接字符串更容易,因为它看起来像:

jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\Nwind.mdb

您所要做的就是指向.mdb文件。这应该适用于32位和64位版本的JRE。

如果要在ODBC中配置数据库访问,请使用以下命令在32位和64位环境中执行:

  • c:\windows\syswow64\odbcad32.exe(32位)
  • c:\windows\system32\odbcad32.exe(64位)

然后在连接字符串中,您可以使用刚刚创建的DSN名称:

jdbc:odbc:DSN_NAME

答案 1 :(得分:0)

您应该考虑使用JDBC-ODBC桥,例如OpenLink。

答案 2 :(得分:0)

使用Java访问Db的常用方法是使用JDBC驱动程序。大多数数据库都有JDBC驱动Click here for the JDBC tutorial