2011-05-18 150 views
3

在我的應用程序中,我想將存儲在本地sqlite數據庫中的數據發送到服務器的sqlserver數據庫。是否有任何工具可以直接發送.db文件並讀取服務器中的內容。編寫多個插入語句會使代碼非常冗長,並會導致主鍵違例。請幫忙。Android實用程序將sqlite數據庫發送到服務器

+0

可以分享代碼。我感到相同的過程 – 2014-06-25 09:44:24

回答

5

創建數據庫時,指定數據庫名稱(例如products.db)。如果您的應用程序包的名字是com.example.yourapplicationpackage,您可以使用路徑訪問文件:/data/data/com.example.yourapplicationpackage/databases/products.db

然後你就可以發送文件,就像任何其他文件到您的服務器(使用POST請求)。在服務器端,你需要類來讀取SQLite 3數據庫文件,這不應該很難找到。

+0

感謝您的幫助。 – Neetesh 2011-05-18 11:18:05

+0

偉大的評論。後續問題:你可以通過BackupAgent安卓設備使用它來進行備份/恢復嗎?我試圖找到最簡單的備份/恢復方式。我看到的唯一問題是鎖定條件。想法? – llappall 2012-01-28 18:10:01

+1

但是你必須是根,對吧?有沒有辦法做到這一點編程而不需要根? – Flawyte 2014-04-23 19:08:30

相關問題