我正在尝试构建一个与我的网站“合作”的Android应用程序,因此它应该能够读取和操作相同的数据,这些数据可以在我的网站上访问。
但此刻,我不知道该怎么做。数据库是一个MySQL数据库,在我用PDO访问它的网站上。
现在的问题是:如何通过Android App从数据库中读取和写入?如何建立数据库连接以及随后的内容?
我无法在互联网上找到任何东西,使用它。
有没有办法用php文件做这个或者这是如何工作的?
还有一个解释,所以你知道我的意思:想想一个网站,在那里你可以发布一些关于某事的文字,所以让我们说它是一个平台,用户可以在这里谈论香蕉。我现在想要的是,如果您在网站上输入关于香蕉的新评论,它也应该出现在您的应用程序上,以及在您的网站上显示的对您的应用程序发表新评论的可能性。所以(网站和应用程序)都应该访问相同的MySQL数据库。
仅供参考:我正在使用Android Studio开发应用程序,并直接在我的智能手机上进行测试。
答案 0 :(得分:0)
我认为你这是错误的做法。如果您允许Android应用程序直接连接到数据库,则必须将数据库凭据嵌入到应用程序中,某人将能够获取并绕过内置的所有安全限制应用程序。
考虑在Android应用程序与之对话的网站上编写API - 然后您可以在那里进行所有安全检查和完整性检查,以确保它们不会受到应用程序的干扰。
答案 1 :(得分:0)
您不必建立数据库连接 您不必使Android应用程序使用相同的数据。你必须让Android应用程序使用相同的网站。
您只需要让您的Android应用程序发送浏览器发送的相同HTTP请求即可 并使您的网站以JSON而不是HTML发送回复。如果你使用模板,它将是小菜一碟。