在我的项目中,我需要将Android手机连接到远程MySQL数据库服务器,以便将数据插入到数据库中并稍后获取数据。然而,似乎Android操作系统只支持在手机内部本地使用的SQLLite数据库。有人知道如何将Android手机连接到远程MySQL(或MSSQL、Oracle)数据库服务器吗?谢谢!
你需要使用某种远程方法调用(RMI)来访问数据库。我个人的建议是在服务器上为你的MySQL数据库创建RESTful HTTP接口。虽然可能需要更多的工作,但这种方式易于使用并且与任何系统兼容(只要能够进行HTTP请求即可)。基本上,你应该创建HTTP端点来从服务器上的MySQL数据库中创建、读取、更新和删除(CRUD)数据。然后,你的Android客户端将调用这些HTTP端点以执行相应的CRUD操作。当然,你不必做典型的CRUD操作,你可以让端点以任何你想要的方式与数据库交互。正如我所说的,这种方法的一个重要优势在于其可扩展性。你可以创建另一个客户端,在另一个系统上,用另一种语言编写,并且你所需做的只是进行正确的HTTP调用。