严格地说,Derby不会像其他数据库引擎那样“作为数据库安装”,因为它主要是被设计成在应用程序中作为嵌入式数据库部署的。 但是您可以选择是将Derby部署为嵌入式数据库引擎,还是作为单独的服务器。 如果您将Derby部署为一个嵌入式引擎,那么在您的系统上运行的唯一服务器就是Tomcat,您的web应用程序包应该包含适当的Derby引擎jar文件。您的JDBC连接URL将使用嵌入式引擎格式。 如果将Derby部署为服务器,那么除了启动和停止Tomcat之外,还需要分别启动和停止Derby。您将需要做出一些配置选择,例如Derby服务器应该使用哪个端口号来接受连接,以及数据库数据应该存储在哪里。您的JDBC连接URL将使用client-server引擎格式,您的web应用程序包应该包括适当的Derby客户机jar,但不包括整个Derby引擎jar。 将Derby部署为服务器可以实现更灵活的应用程序部署(例如,两个不同的应用程序可以共享同一个服务器,并且应用程序客户机可以位于与Derby服务器不同的计算机上,等等)。 但是,将Derby部署为服务器会给整个软件系统带来额外的复杂性(更多的移动部件),而且还意味着您需要另一台服务器来保护、操作和备份。 不管怎样,请确保在开发应用程序的早期考虑安全性和备份/恢复。部署后是错误的时候开始考虑这些操作考虑! 您可以在Derby文档中找到许多附加信