将android应用程序连接到服务器数据库

问题描述:

我想将我的android应用程序与存储在另一台计算机上的SQL数据库连接起来。我想将该计算机用作服务器。我认为有一种方法可以使用它的IP地址与服务器计算机连接。我在开发android应用程序时使用了android studio。 任何人都可以帮我解决这个问题吗?将android应用程序连接到服务器数据库

如果您打算发布应用程序,我不建议您直接从应用程序连接到数据库。您为每个人开放数据库服务器的端口并将密码存储到用户设备中的数据库。任何想要从SQL Server检索数据的人只需要在十六进制编辑器中打开该应用程序或对其进行反编译以检索密码。

始终通过可获取所需信息的网络服务器使用API​​。 如果您不信任Google,则可以使用Firebase实时数据库同步特定数据,然后构建自己的API。 https://firebase.google.com/docs/database/

+0

感谢您的指导。这对我帮助很大。 – spoofywoofy

+0

请给我一个使用直接IP地址方法的示例代码。因为我无法在互联网上找到正确的代码。 – spoofywoofy

+0

我会尝试输入IP地址而不是域名。我不知道它将如何与TLS加密一起工作,因为证书将无效,您将不得不处理该错误。你可以尝试只使用http,但是你的数据没有被加密。 FirebaseOptions选项=新FirebaseOptions.Builder() .setCredential(FirebaseCredentials.fromCertificate(serviceAccount)) .setDatabaseUrl( “https://192.168.0.5”) .setDatabaseAuthVariableOverride(空) .build(); (来自:https://firebase.google.com/docs/database/admin/start) – Simon