是否可以从JavaSE应用程序无缝连接到000webhost.com上托管的MySQL数据库?

是否可以从JavaSE应用程序无缝连接到000webhost.com上托管的MySQL数据库?,java,mysql,database,Java,Mysql,Database,我在上面提到的网站上上传了一个MySQL数据库,其中包含我正在进行的一个小项目的一些用户帐户信息。目标是允许每个客户端应用程序连接到数据库并检索与用户相关的信息。是否可以使用此或任何其他免费数据库托管网站执行此操作?如果可以,如何执行?请不要执行此操作 MySQL连接默认不加密;任何能够嗅探客户机网络流量的人都可以读取通过网络传输的所有信息(包括数据库的用户名和密码)。如果您正在存储个人数据(您的问题表明),则该数据易受攻击 嗅探网络流量是最简单的攻击之一——公共WiFi网络上的任何人都容易受到

我在上面提到的网站上上传了一个MySQL数据库,其中包含我正在进行的一个小项目的一些用户帐户信息。目标是允许每个客户端应用程序连接到数据库并检索与用户相关的信息。是否可以使用此或任何其他免费数据库托管网站执行此操作?如果可以,如何执行?

请不要执行此操作

MySQL连接默认不加密;任何能够嗅探客户机网络流量的人都可以读取通过网络传输的所有信息(包括数据库的用户名和密码)。如果您正在存储个人数据(您的问题表明),则该数据易受攻击

嗅探网络流量是最简单的攻击之一——公共WiFi网络上的任何人都容易受到攻击

我不知道000webhost.com是否允许您从“外部”连接到MySQL数据库-您应该联系他们的支持团队。不过我猜不是

最后-请阅读这里的常见问题-询问工具或服务是离题的

请不要这样做

MySQL连接默认不加密;任何能够嗅探客户机网络流量的人都可以读取通过网络传输的所有信息(包括数据库的用户名和密码)。如果您正在存储个人数据(您的问题表明),则该数据易受攻击

嗅探网络流量是最简单的攻击之一——公共WiFi网络上的任何人都容易受到攻击

我不知道000webhost.com是否允许您从“外部”连接到MySQL数据库-您应该联系他们的支持团队。不过我猜不是


最后-请阅读这里的常见问题-询问工具或服务是离题的

是的。您可以连接到任何mySQL数据库,除非您提到的站点提供以下内容:

1) JDBC Driver 
2) Password and Username  
3) URL to DB
阅读说明并根据需要构建应用程序:[


正如Neville K所指出的,这种托管非常容易受到攻击,您的应用程序可能容易被嗅探。

是的。您可以连接到任何mySQL数据库,直到您提到的站点为您提供以下内容:

1) JDBC Driver 
2) Password and Username  
3) URL to DB
阅读说明并根据需要构建应用程序:[


正如Neville K所指出的,这种托管非常容易受到攻击,您的应用程序可能容易被嗅探。

注意到并感谢您的提醒。虽然我认为使用SSL可以解决问题,但您必须显式设置加密,这并不是一件小事。像这样公开数据的常见方法是将数据库包装在API中,而不是在互联网上推动SQL。SOAP和REST可以被加密和保护。注意到了,感谢大家的提醒。虽然我认为使用SSL可以解决问题,但您必须明确地设置加密,这并不是一件小事。像这样公开数据的常见方法是将数据库包装在API中,而不是在整个网络上推动SQLSOAP和REST可以被加密和保护。