我想访问java上的连接。但我不能,因为它有odbc问题。我使用的是Windows7 x64。它没有在Windows 7上安装odbc驱动程序。在Odbc数据源管理器上只有System DSN。我想添加但没有odbc驱动程序,只有sql server。
我该怎么办?
答案 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