如何使用套接字连接到MySQL数据库

时间:2017-08-30 19:12:59

标签: php android

我的目的是将我的android应用程序实时同步到 MySQL 数据库,并且对于特定表中的任何更改,我的android中的recyclerView将刷新。有人告诉我使用套接字,我如何使用套接字?是解决方案吗?

2 个答案:

答案 0 :(得分:2)

不,您不应该通过移动应用程序直接连接到远程数据库。原因是:你必须在你的应用程序中输入密码才能这样做。这意味着拥有应用程序副本的任何人都拥有数据库的密码,并且可以随心所欲地执行任何操作。正确的答案是使用Web服务,因此数据库的密码永远不会离开您控制的计算机。

答案 1 :(得分:0)

请参阅https://www.connectionstrings.com/mysql/

请注意,MySQL的套接字连接仅适用于unix服务器。连接字符串看起来像这样:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Protocol=socket;

但是:你真的真的需要实时同步吗?延迟半秒钟不行吗?我会怀疑,尤其是考虑Android应用程序和移动网络延迟等。我绝不会直接从应用程序连接到数据库。