如何在我的Debian Sever上安装derby以连接Tomcat



在我的Windows开发机器上,我使用Netbeans开发JSP应用程序,因此使用Netbeas可以直接创建DB。我在服务器上安装了TOmcat,只有ssh访问权限,然后如何将Derby安装为数据库并让TOmcat使用它?

严格来说,德比不会得到"作为数据库安装";就像其他数据库引擎一样,因为它主要是作为应用程序中的嵌入式数据库部署的。

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

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

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

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

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

不管怎样,请确保在开发应用程序的早期就考虑安全性和备份/恢复。部署后是开始考虑这些操作注意事项的错误时机!

您可以在Derby文档中找到许多附加信息。这里是一个很好的起点:https://db.apache.org/derby/docs/10.15/devguide/cdevdeploy38918.html

最新更新