关于 Apache Derby

Apache Derby 是纯 Java™ 数据库服务器。 开放式源代码社团称为 Derby 的 Apache Derby 代码库是 Apache Software Foundation (ASF) 开放式源代码关系数据库项目的一个产品。 Apache Derby 包含 Derby 库代码,且未对底层的源代码进行任何修改。 在 Apache Derby Web 站点,您可以发掘 Derby 代码的更多不兼容性。

只有网络服务器框架支持多个 Java 虚拟机 (JVM) (例如应用程序服务器) 访问 Apache Derby。

受支持的配置: WebSphere® Application Server 仅支持客户在 测试 环境中直接使用 Apache Derby 数据库。 此产品不支持客户直接在生产环境中使用 Apache Derby 数据库。 该产品仅支持由生产环境中的内部应用程序服务器组件来使用 Apache Derby。
Apache Derby 配备了以下 .bat/sh 工具:
  • sysinfo: 显示数据库版本信息
  • ij: 处理数据库实例。 运行 ij 工具时,如果 dbname 包含完整路径名,请使用双引号 ("") 将其括起; 例如:
    connect '"c:\temp;create=true"'
    这是不带空格的 '""''。
  • dblook: 转储 DDL 信息
  • networkServerControl: 控制 networkServer 进程 (可用于诸如 ping 和跟踪之类的功能)
  • startNetworkServer: 启动 networkServer 进程
  • stopNetworkServer: 停止 networkServer 进程
注意: 如果在 Derby 数据库名称中使用非英语字符,那么需要更新 ij 脚本以将文件编码属性指定为 JVM: -Dfile.encoding=XXXXXX,其中 XXXXXX 是用于创建非英语字符的编码。