嗨 我正在研究一个Android应用程序,我需要从SQL数据库访问数据(读写),任何人都可以推荐一个很好的示例/教程。仅供参考,我没有从java访问数据库的经验。我以前只通过C#.NET完成它。Android与SQL Express
在此先感谢您的帮助。 Josh
ps:我也会设置DB。所以,如果有比SQL Express更好的选择与Android工作(我可能需要在未来使用它与iPhone),随时提出建议
嗨 我正在研究一个Android应用程序,我需要从SQL数据库访问数据(读写),任何人都可以推荐一个很好的示例/教程。仅供参考,我没有从java访问数据库的经验。我以前只通过C#.NET完成它。Android与SQL Express
在此先感谢您的帮助。 Josh
ps:我也会设置DB。所以,如果有比SQL Express更好的选择与Android工作(我可能需要在未来使用它与iPhone),随时提出建议
Android有SQLite内置,这将是足够好的对于大多数事情,我想过。我发现Notepad Tutorial是使用SQLite的一个很好的介绍。在Android
SQLite和(如果需要与现有的SQL Express服务器同步)一些RESTful服务来同步数据
你可以建立自己的服务或使用(当然,你需要等待最终版本)MS Sync Framework 4.0
对于一个简单的查询,我建议你用article on Data Storage开始,然后去看看一些教程,如this one。
不要将数据库服务器暴露给应用程序,从而影响整个世界。
在SQL Server实例之前构建.NET Web服务,然后根据Web服务构建Android和iPhone应用程序。
对于本地缓存,您可以在Android上使用SQLite或在iOS上使用Apple's Core Data API。
你能否介绍一个示例/教程来构建一个.NET webservice作为SQL Express Server的前端,以及我将如何与Android/iPhone进行通信? – 2011-05-15 07:49:48
任何ASP.NET webservice教程都应该可以很好地对付SQL Server Express,它只是一种不同类型的VisualStudio项目。一旦你有一个可用的webservice,找到一个适合Android/iPhone的好的SOAP/WSDL教程应该很容易。试试Google。 – Emyr 2011-05-16 05:24:04
访问数据库的Java标准API是JDBC - it should work on Android,只要您以某种方式嵌入JDBC驱动程序。我相信你应该能够使用它连接到远程数据库。但是,如果您仅需要SQL数据库作为应用程序的本地存储库,则在移动设备本身上,建议使用SQLite和android.sqlite命名空间。
您可以使用sql数据库与android.use JSON代码和asp web服务或java web服务或php webservice(mysql)。首先研究JSON代码,非常简单的结构研究。下一步您将学习有关webservice使用asp .net。这里的链接mysql连接到php的web服务 http://www.helloandroid.com/tutorials/connecting-mysql-database
也许我误解了,但我不认为你的答案是相关的。也许我的问题没有正确表达。我没有在设备上寻找存储器(我已经实现了很多)。我需要访问不在存储所有电话数据的单独电话上的中央数据库。 – 2011-05-15 07:44:34