嗨 我正在研究一個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