java - 如何使用动态IP连接基于mysql web的数据库服务器

标签 java mysql linux dynamic webserver

我有一个用于托管网站的 linux 服务器(安装了 mysql 并在此服务器上正常工作)

现在我想做的是开发一个java POS系统 我需要使用 mysql 作为数据库引擎并计划使用我的 linux 网络服务器作为数据库服务器

问题是我不能为客户端 pc 使用静态 ip 但为了访问 mysql 实例我必须首先允许客户端 ip 地址

我在网上找到了这些解决方案:

  1. 使用通配符 % 并允许世界上所有的 IP 地址 - 我认为这是个坏主意
  2. 我们还可以找到客户 ISP 的 IP 范围并允许该范围 - 这没关系,但我县的一些 ISP 拒绝提供他们的 IP 范围,我认为他们应该比这更好

问题: 我只是想知道在软件行业中使用什么方法来实现基于网络的系统 为此我需要安全可靠的解决方案

最佳答案

你可以在 php 或 java 或 python 中制作它不会影响你的客户端应用程序,你的客户端应用程序只会发送带有身份验证详细信息的 http 请求 喜欢http://host.com/?username=me&password=sec&action=getUserList

您的主机服务器将根据他的请求返回 JSON 或 XML 格式的响应 喜欢:

<user>
<name>vivek</name>
<email>email@email.com</eail>
</user>

然后您的客户端应用程序将解析此响应并可以使用它。 , 或者谷歌关于 Restful APIs 你会看到很多关于所有技术的教程,或者使用这个服务 apiary.io

关于java - 如何使用动态IP连接基于mysql web的数据库服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968179/

相关文章:

java - 覆盖这个变量的正确方法是什么?

java - 如何使用Spring Boot从数据库创建实体类?

MySQL - 尝试为每个不同的日期返回一行;显示现金、信用和总计

mysql - 有没有办法在 mysql 5.0 及更早版本上安排 mysql 事件?

java - 如何在 Java 中使用 Linux 共享库?

Linux目录和文件权限

linux - 在 Linux shell bash 脚本中复制文件时出错

java - 如何以 JSON 格式显示多对一对象

java - 通过 Google Workmanager 设置特定时间的通知

用于选择已声明变量的 MySQL 与 SQLSERVER 语法