我正在开发一个Android应用程序并且必须使用远程数据库进行数据存储。我有两个选项,首先使用php创建一个REST API。第二个选项是使用mysql-connector-java-直接连接到带有JDBC的mysql数据库5.1.18-bin.jar。我不熟悉第二个,但我想确认哪种方法可行,为什么?
答案 0 :(得分:2)
你不能在android应用程序中使用第二个(jdbc)方法(SO Reference thread)。您必须使用REST API。
答案 1 :(得分:1)
您不能像在Java应用程序中那样在Android手机上使用普通的JDBC连接方法到远程数据库服务器。这是因为Java应用程序通常运行一台机器,该机器在网络上或者可以连接到网络或者在其上有mysql数据库,这与你的Android手机不同。
您拥有的替代品
创建Web服务(REST或SOAP)并从您的设备调用它//如您所述
创建一个可以为POST或GET请求提供服务的Servlet,并从您的设备中调用它。
干杯, RJ