Java 通过internet访问本地postgres数据库
我有一个pos软件,是用Java 通过internet访问本地postgres数据库,java,database,postgresql,web-services,Java,Database,Postgresql,Web Services,我有一个pos软件,是用java开发的,它在localhost和PostgreSQL数据库上完美运行。但问题是我的客户想在旅行时使用pos软件 因此,我的问题是如何通过internet访问运行在localhost上的PostgreSQL数据库。我在谷歌上搜索了这个,发现我可以使用web服务通过internet连接到我的PostgreSQL数据库。但我不知道如何通过互联网访问那些web服务,因为我没有静态IP地址 谁能告诉我: 通过互联网访问我的本地主机PostgreSQL数据库的最佳方式是什么
java
开发的,它在localhost
和PostgreSQL
数据库上完美运行。但问题是我的客户想在旅行时使用pos软件
因此,我的问题是如何通过internet访问运行在localhost
上的PostgreSQL数据库。我在谷歌上搜索了这个,发现我可以使用web服务
通过internet
连接到我的PostgreSQL数据库
。但我不知道如何通过互联网访问那些web服务
,因为我没有静态IP地址
谁能告诉我:
- 通过
互联网
访问我的本地主机PostgreSQL数据库
的最佳方式是什么
- 如果最好的方法是使用
web服务
如果我没有静态
IP地址,如何通过internet访问这些服务
我正在使用java
开发我的桌面POS软件,该软件在windows计算机上运行。访问运行PostgreSQL的框时,您会遇到相同的问题:您需要以某种方式找到该框;如果您部署了Web服务,并且现在您想要访问数据库,那么就会发生这种情况。有很多方法可以实现这一点,但基本上你需要一个永久的互联网连接(当然)和一个静态(真实)IP
我建议您在中部署应用程序,或者仅举几个例子。您将遇到与访问运行PostgreSQL的框相同的问题:您需要以某种方式找到该框;如果您部署了Web服务,并且现在您想要访问数据库,那么就会发生这种情况。有很多方法可以实现这一点,但基本上你需要一个永久的互联网连接(当然)和一个静态(真实)IP
我建议您在中部署应用程序,或者仅举几个例子。您肯定使用JDBC访问数据库。没有任何东西阻止您通过公共网络使用JDBC。尽管你应该注意加密连接。如果你没有一个静态IP,那么是时候得到一个了。同时,动态DNS服务可能会有所帮助。我以前使用WS做过。我只是建立了一些服务,这些服务可以满足客户的需求,并可以在互联网上使用。关于如何通过internet访问本地主机服务器,您必须在路由器上进行一些端口转发,这应该不是很困难,但与编码无关。请记住,如果没有静态ip地址,您将不得不使用一些动态DNS服务,如No-ip。您肯定会使用JDBC访问数据库。没有任何东西阻止您通过公共网络使用JDBC。尽管你应该注意加密连接。如果你没有一个静态IP,那么是时候得到一个了。同时,动态DNS服务可能会有所帮助。我以前使用WS做过。我只是建立了一些服务,这些服务可以满足客户的需求,并可以在互联网上使用。关于如何通过internet访问本地主机服务器,您必须在路由器上进行一些端口转发,这应该不是很困难,但与编码无关。请记住,如果没有静态ip地址,您将不得不使用一些动态DNS服务,如无ip。