在icCube 6.1中,我想连接到icCube服务器上本地存储的MsAccess文件。当我尝试连接时,我收到错误消息:
由于错误而无法建立连接:JDBC驱动程序类 在类路径中找不到'sun.jdbc.odbc.JdbcOdbcDriver'
这是我在连接中提供的内容:
当我谷歌这个错误时,我收到消息(日期为2015年):
在JDK 8中,不再使用jdbc odbc桥,因此从中删除了 JDK。
帮助。
答案 0 :(得分:0)
正如您所提到的,您不能再使用JRE 8中的JDBC ODBC桥。
作为替代方法,您可以使用MS Access JDBC驱动程序。例如:UCanAccess。要在icCube中安装此驱动程序,请解压缩该文件并将以下文件复制到icCube安装目录的/ lib目录中:
ucanaccess-4.0.2.jar
jackcess-2.1.6.jar
hsqldb.jar
然后在构建器数据源中,选择通用JDBC驱动程序并配置服务器名称和数据库名称,如下所示:
> Server Name : net.ucanaccess.jdbc.UcanaccessDriver
> DB Name : jdbc:ucanaccess://c:/your-file.accdb
希望有所帮助。
[edit]根据icCube的启动方式,您可能需要使用三个新JAR更新CLASSPATH。要避免使用CLASSPATH版本,可以使用icCube.sh中的以下内容来使用/ lib目录中的所有JAR启动icCube:
> $JAVA $JAVA_OPTS -cp "$ICCUBE/lib/*" crazydev.iccube.server.IcCubeServer