【问题标题】:How can I connect to local database on a windows machine from a tomcat server on Ubuntu in a virtual machine如何在虚拟机中从 Ubuntu 上的 tomcat 服务器连接到 Windows 机器上的本地数据库
【发布时间】:2019-12-17 10:02:41
【问题描述】:
我正在尝试使用 Oracle VirtualBox 在虚拟机中设置服务器。我在 VirtualBox 中使用 Ubuntu 18.04 LTS。我使用 PostgreSQL 作为我的数据库。
在我的 Tomcat 中,我有一个属性文件,我在其中提供了数据库 URL 和密码。我希望在 VirtualBox 中设置的 tomcat 能够访问在安装了 VirtualBox 的 Windows 机器中使用 PGAdmin 设置的本地数据库。
有可能吗?
【问题讨论】:
标签:
postgresql
virtualbox
tomcat8
ubuntu-18.04
pgadmin
【解决方案1】:
从 VM 连接到在我的主机上运行的 SQL Server 数据库时,我使用 IP 地址进行连接。
您可以运行ipconfig(或您的操作系统的等效项)来查找为数据库服务的机器的 IP 地址,然后尝试通过该 IP 地址而不是机器名称从您的主机连接。
您可能需要调整一些特定于 VM 的设置以允许 VM 和主机之间的网络访问,请参阅 this post 了解更多信息。通常我必须将我的 VirtualBox 网络模式设置为bridged adapter。