Saurabh Gulia
Saurabh Gulia

Reputation: 295

Send local sqlite file to server

I have a database of many users,which i want to store on both locally and on my server.Whenever user updates any information,i successfully updates it in local database using core database. But how to change this information into the server?? I am not getting this please help? I thinking of sqlite file to server every time user updates his information. but how to send data of sqlite file to server?

Upvotes: 2

Views: 1226

Answers (2)

Hot Licks
Hot Licks

Reputation: 47729

Add a column to your local DB that is the last time updated. (I think there may be a way to get SQLite to fill this in semi-automatically for you, but even doing it "manually" is no big deal.) Then, when you want to upload updates, query for rows updated since the last upload. Ship to the server as JSON records.

You can also keep a separate table that tracks updates, but that's for more complex scenarios.

Upvotes: 2

Code Hunter
Code Hunter

Reputation: 11218

You have to use some tactics for this. Here is a short explanation of this work.

  1. Database Structure

  2. Web service

You have to design database at local and server side and manage flag(Bool) and update time.

  1. Like when you launch app then you have to check your local data and take last update date and send request to server what's new update after this date. If there is any update then you can send data as a result of that webservice and handle that response at local device.

  2. When you do some changes at local device then you have to manage flag, update time and created date. flag will show it has update on server or not. If updated then Y otherwise N. And you have to send created and updated date with this.

During this request you have to manage in a same timezone. You can use standard UTC timezone because there may be chances that User can switch in different timezones so handle this.

If you need more clarification then you can ask at our chat room https://chat.stackoverflow.com/rooms/43424/coders-diary

This approach definitely work for you.

Upvotes: 2

Related Questions