如何在Debian服务器上安装derby以连接Tomcat?

如何在Debian服务器上安装derby以连接Tomcat?,tomcat,derby,javadb,Tomcat,Derby,Javadb,在我的Windows开发机器上,我使用Netbeans开发JSP应用程序,所以使用Netbeans创建DB非常简单。我在我的服务器上只使用ssh访问权限安装了TOmcat,那么我如何将Derby安装为数据库并让TOmcat使用它呢?严格来说,Derby并不像其他数据库引擎那样“安装为数据库”,因为它主要设计为在应用程序中作为嵌入式数据库部署 但您可以选择是将Derby部署为嵌入式数据库引擎,还是作为单独的服务器 如果将Derby部署为嵌入式引擎,那么系统上唯一运行的服务器就是Tomcat,web

在我的Windows开发机器上,我使用Netbeans开发JSP应用程序,所以使用Netbeans创建DB非常简单。我在我的服务器上只使用ssh访问权限安装了TOmcat,那么我如何将Derby安装为数据库并让TOmcat使用它呢?

严格来说,Derby并不像其他数据库引擎那样“安装为数据库”,因为它主要设计为在应用程序中作为嵌入式数据库部署

但您可以选择是将Derby部署为嵌入式数据库引擎,还是作为单独的服务器

如果将Derby部署为嵌入式引擎,那么系统上唯一运行的服务器就是Tomcat,web应用程序包应该包含适当的Derby引擎jar文件。您的JDBC连接URL将使用嵌入式引擎格式

如果将Derby部署为服务器,那么除了启动和停止Tomcat之外,还需要单独启动和停止Derby。您需要做出一些配置选择,例如Derby服务器应该使用什么端口号来接受连接,以及数据库数据应该存储在哪里。您的JDBC连接URL将使用客户机-服务器引擎格式,并且您的web应用程序包应该包括适当的Derby客户机JAR,而不是整个Derby引擎JAR

将Derby部署为服务器可以实现更灵活的应用程序部署(例如,两个不同的应用程序可以共享同一个服务器,并且应用程序客户端可以位于Derby服务器以外的单独计算机上,等等)

但是,将Derby部署为服务器会给整个软件系统带来额外的复杂性(更多移动部件),也意味着您需要另一台服务器来保护、操作和备份

无论如何,请确保在开发应用程序的早期考虑安全性和备份/恢复。部署之后,开始考虑这些操作注意事项是错误的


您可以在Derby文档中找到许多附加信息。这里是一个很好的起点:

严格地说,Derby并不像其他数据库引擎那样“作为数据库安装”,因为它主要设计为在应用程序中作为嵌入式数据库部署

但您可以选择是将Derby部署为嵌入式数据库引擎,还是作为单独的服务器

如果将Derby部署为嵌入式引擎,那么系统上唯一运行的服务器就是Tomcat,web应用程序包应该包含适当的Derby引擎jar文件。您的JDBC连接URL将使用嵌入式引擎格式

如果将Derby部署为服务器,那么除了启动和停止Tomcat之外,还需要单独启动和停止Derby。您需要做出一些配置选择,例如Derby服务器应该使用什么端口号来接受连接,以及数据库数据应该存储在哪里。您的JDBC连接URL将使用客户机-服务器引擎格式,并且您的web应用程序包应该包括适当的Derby客户机JAR,而不是整个Derby引擎JAR

将Derby部署为服务器可以实现更灵活的应用程序部署(例如,两个不同的应用程序可以共享同一个服务器,并且应用程序客户端可以位于Derby服务器以外的单独计算机上,等等)

但是,将Derby部署为服务器会给整个软件系统带来额外的复杂性(更多移动部件),也意味着您需要另一台服务器来保护、操作和备份

无论如何,请确保在开发应用程序的早期考虑安全性和备份/恢复。部署之后,开始考虑这些操作注意事项是错误的

您可以在Derby文档中找到许多附加信息。一个很好的起点是: