用java从在线数据库中检索数据

用java从在线数据库中检索数据,java,mysql,database,server,Java,Mysql,Database,Server,我一直使用电脑中的数据库,因此连接该数据库的步骤如下: 使用jdbc连接到我的本地数据库 执行查询 显示结果 现在,我想知道如果数据库位于在线服务器,步骤是什么 非常感谢一些指南、教程 您只需更改数据库url即可 jdbc:mysql://IP:3306/databasename 还有用户名和密码 一些托管公司,如godaddy,在localhost(同一主机)中创建数据库,不需要更改代码中的任何内容。由于您将连接到远程数据库,我建议您阅读。例如,见。您不希望在没有SSL之类保护数据机密性的

我一直使用电脑中的
数据库
,因此连接该数据库的步骤如下:

  • 使用jdbc连接到我的本地数据库
  • 执行查询
  • 显示结果
现在,我想知道如果
数据库
位于在线
服务器
,步骤是什么


非常感谢一些指南、教程

您只需更改数据库url即可 jdbc:mysql://IP:3306/databasename

还有用户名和密码


一些托管公司,如godaddy,在localhost(同一主机)中创建数据库,不需要更改代码中的任何内容。

由于您将连接到远程数据库,我建议您阅读。例如,见。您不希望在没有SSL之类保护数据机密性的设备的情况下与远程数据库交互。
一旦你认为你已经保护了你的连接,你可以使用像Wireshark这样的工具来确保进出数据库的数据包实际上是不透明的

此外,正如其他人所说,如果您已经有了与本地数据库的工作连接,则不会有太大变化,只需从
jdbc:mysql://localhost:port/database
jdbc:mysql://ipaddress:port/database

根据我的经验,我发现一些托管公司会阻止未知IP地址的数据库访问,因此您可能需要转到您的CPanel并将您的IP地址列入白名单

一旦建立了数据库连接,用于查询数据库的代码应该是相同的

一些有用的链接:


必须通过互联网访问url,并使用ip或主机名。如果服务器上的数据库正在侦听,那么您所要做的就是将服务器的IP、SQL端口和登录信息提供给jdbc。最好在您和数据库(如web服务)之间有一个服务层,它可以“隐藏”您的数据库,以防未经授权的用户访问tampering@OiRc这取决于您计划的部署,但通常认为,允许从未知IP地址访问数据库存在安全风险。通常,您会限制可以远程访问数据库并将其隐藏在服务层(如web服务器/服务)后面的IP的数量,该服务层将充当守门员并控制对数据库的访问。可能的重复