Apache Derby网络服务器与管理指南v10.14.2.0

需积分: 2 0 下载量 197 浏览量 更新于2024-07-16 收藏 322KB PDF 举报
"Apache Derby数据库管理手册,版本10.14.2.0,涵盖了Derby在多用户环境下的使用,特别是Derby网络服务器的配置、管理和应用。" Apache Derby是一款开源的关系型数据库管理系统,它轻量级、嵌入式,并且完全符合Java数据库连接(JDBC)和SQL标准。本手册主要关注的是Derby在网络服务器模式下的操作,这使得它可以在多用户环境中高效地运行。 1. **Derby in a Multi-User Environment** 当需要在多个用户间共享数据时,Derby可以通过其Network Server功能提供服务。这种方式下,Derby不再运行在单一的应用进程中,而是作为一个独立的服务,允许多个应用程序和用户同时访问数据库。 2. **Derby in a Server Framework** 在服务器框架中,Derby的Network Server允许远程连接,这样用户可以不在同一台机器上也能访问数据库。这对于分布式系统或者需要远程数据存取的情况非常有用。 3. **Using the Network Server with Preexisting Derby Applications** 对于已经存在的Derby应用程序,无需进行大的改动即可与Network Server配合使用。只需确保正确的jar文件被安装并添加到类路径中,然后配置应用程序连接到Network Server。 4. **The Network Server and Java Virtual Machines (JVMs)** Network Server通常在一个单独的JVM中运行,而客户端应用程序则在它们自己的JVM中运行。这种分离提供了更好的资源管理和安全性。 5. **Installing Required Jar Files and Adding Them to the Classpath** 运行Network Server需要特定的Derby库文件,如`derbynet.jar`和`derbyclient.jar`。这些必须添加到系统的类路径中,以便正确识别和加载服务器及其客户端组件。 6. **Starting and Shutting Down the Network Server** 启动Network Server通常通过命令行完成,可以使用`java -jar derbyrun.jar server start`命令。关闭服务器则使用`stop`命令。了解如何启动和停止服务器是管理员的基本技能。 7. **Managing the Derby Network Server** 管理包括设置端口号、配置安全性、监控性能和日志记录等。例如,通过修改配置文件可以改变服务器监听的端口,以避免与其他服务冲突。 8. **Accessing the Network Server** 客户端可以使用网络客户驱动程序或DataSource对象来连接到Network Server。对于分布式事务处理,Derby还支持XA接口。 9. **Differences between Running Derby in Embedded Mode and Using the Network Server** 嵌入式模式下,Derby直接运行在应用程序的JVM中,而Network Server模式提供了更高级的并发控制和远程访问能力,但可能需要更多的系统资源。 10. **Setting Port Numbers** 为了防止端口冲突,可以通过配置参数指定服务器使用的端口。这包括数据库通信的默认端口1527以及可能的JMX管理端口。 此手册详细解释了如何设置和管理Derby Network Server,对于那些希望在多用户环境中部署和维护Derby数据库的IT专业人员来说,是一份非常宝贵的参考资料。