java - 我需要有关在远程数据库服务器和 android 本地 sqlite 数据之间发送数据的建议

标签 java android

我正在android应用程序项目中工作,其中我将数据存储到本地数据库中,该数据库是sqlite,用于离线存储数据。数据大小很小,基本上就像名称,手机号等。我将这些数据存储到sqlite中,因为我考虑到应用程序客户端没有互联网连接或者他存储多个数据,因此他可以在本地存储数据,下一部分是通过单击按钮将数据发送到 sql 服务器。由于 sql 服务器,我无法使用同步(中央远程服务器)有很多表和很多数据,我不想急于我的本地android应用程序数据库。我尝试使用while循环获取数据,然后从sqlite获取数据,然后直接发送数据sql服务器(我不不使用 api,因为这里不考虑安全性)

enter code here

package com.ohnnu.myofficetool;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by joy on 11/4/2016.
 */

public class DatabaseHelper extends SQLiteOpenHelper {


    public static final String DATABASE_NAME="myofficetool.db";
    public static final String TABLE_NAME="orderChalan_table";
    public static final String COL_1="ID";
    public static final String COL_2="ProdNo";
    public static final String COL_3="Qtn";
    public static final String COL_4="CusID";
    public String delete;

    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 1);

    }


    @Override
    public void onCreate(SQLiteDatabase db) {

        db.execSQL("create table "+TABLE_NAME+"(ID INTEGER PRIMARY KEY AUTOINCREMENT,ProdNo TEXT,Qtn TEXT,CusID TEXT)");

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS "+TABLE_NAME);
        onCreate(db);

    }

    }
    public Cursor getAllData(){
        SQLiteDatabase db=this.getWritableDatabase();
        Cursor res=db.rawQuery("select * from "+TABLE_NAME,null);
        return res;
    }

}

我现在尝试在 asynctask 中获取信息,然后将获取的数据发送到 sql server。请建议我如何在 aynctask 中获取信息,

最佳答案

您需要使用网络服务将数据发送到网络服务器。

关于java - 我需要有关在远程数据库服务器和 android 本地 sqlite 数据之间发送数据的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40438885/

相关文章:

java - 变量可以在引用交换时被访问吗?

android - FaSTLane 分发失败,错误为 "App Distribution could not find your app"

android - RAD跨平台开发建议

Java 8 : Stream : Consuming steps to save Intermediate States of streamed elements

java - POI 失败 java.lang.LinkageError : loader constraint violation in interface itable initialization

android - 使用 Spinner 处理 GridView 单元格中的点击事件

android - 小米 Redmi Note 3 定制服务无法正常工作?

android - 如何处理硬件键盘输入 View ?

java - 声明一个具有多种类型的 ArrayList

java - Spring中将Controller1的方法调用到Controller2的另一个方法中