如何连接到 icCube 中的 MsAccess (accdb)?
how to connect to an MsAccess (accdb) in icCube?
在 icCube 6.1 中,我想连接到存储在 icCube 服务器本地的 MsAccess 文件。当我尝试连接时收到错误消息:
Failed to establish the connection due to the error: JDBC driver class
'sun.jdbc.odbc.JdbcOdbcDriver' not found in the classpath
这是我在连接中提供的:
- 姓名:客户
- 能见度:
- 驱动程序类型:访问(JDK JDBC/ODBC 网桥)
- 服务器名称:localhost
- 端口号:
- 数据库名称:C:\data\Clients.accdb
- 用户:
- 密码:
当我 Google 遇到此错误时,我收到消息(日期为 2015 年):
in JDK 8, jdbc odbc bridge is no longer used and thus removed from the
JDK.
求助。
如您所述,您不能再使用来自 JRE 8 的 JDBC ODBC 桥。
作为替代方案,您可以使用 MS Access JDBC 驱动程序。例如:UCanAccess。要在 icCube 中安装此驱动程序,请解压缩文件并将以下文件复制到 icCube 安装目录的 /lib 目录中:
ucanaccess-4.0.2.jar
jackcess-2.1.6.jar
hsqldb.jar
然后在生成器数据源中,select一个通用的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
在 icCube 6.1 中,我想连接到存储在 icCube 服务器本地的 MsAccess 文件。当我尝试连接时收到错误消息:
Failed to establish the connection due to the error: JDBC driver class 'sun.jdbc.odbc.JdbcOdbcDriver' not found in the classpath
这是我在连接中提供的:
- 姓名:客户
- 能见度:
- 驱动程序类型:访问(JDK JDBC/ODBC 网桥)
- 服务器名称:localhost
- 端口号:
- 数据库名称:C:\data\Clients.accdb
- 用户:
- 密码:
当我 Google 遇到此错误时,我收到消息(日期为 2015 年):
in JDK 8, jdbc odbc bridge is no longer used and thus removed from the JDK.
求助。
如您所述,您不能再使用来自 JRE 8 的 JDBC ODBC 桥。
作为替代方案,您可以使用 MS Access JDBC 驱动程序。例如:UCanAccess。要在 icCube 中安装此驱动程序,请解压缩文件并将以下文件复制到 icCube 安装目录的 /lib 目录中:
ucanaccess-4.0.2.jar
jackcess-2.1.6.jar
hsqldb.jar
然后在生成器数据源中,select一个通用的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