我正在努力学习实现Android应用程序以从服务器获取新闻,促销信息和日历。与数据库服务器通信的最佳和简便方法是什么?使用JDBC或其他方法?
由于
答案 0 :(得分:2)
使用JDBC?:
用 Commonsware :
的话来说永远不要永远不要在Internet连接中使用数据库驱动程序, 任何数据库,任何平台,任何客户端,任何地方。那 手机用量增加一倍。数据库驱动程序专为LAN设计 操作并非设计用于片状/间歇连接或 高延迟。
在客户端(Android应用)上,您可以使用SQLite在本地存储数据。实际上可能根本没有必要。例如,它可用于离线功能,搜索等。对于客户端,请阅读此simple post
在服务器端(您知道或想要学习的任何服务器端技术),您可以使用任何语言,无论您想要什么样的服务器操作系统上的数据库。此部分通常称为后端,它将在您的应用通过HTTP与其通信时存储您的数据。
答案 1 :(得分:1)
您可以使用json解析服务器和Android设备之间的数据。在服务器中,如果在服务器中使用servlet,则可以将jdbc与json一起使用。
答案 2 :(得分:1)
要在服务器和 Android设备之间进行通信,您可以使用 JASON 。请参阅以下链接以获取一些帮助。
http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
https://www.learn2crack.com/2013/10/android-asynctask-json-parsing-example.html
https://www.learn2crack.com/2013/10/android-json-parsing-url-example.html
同样在设备中处理设备内的数据,您可以使用SQLite。在服务器中,如果使用的是servelet,则可以使用jdbc。
答案 3 :(得分:0)
与数据库服务器通信您应该使用Web服务API,例如REST,soap