Java 插入值操作后如何从服务器获取自动递增的值
我是android新手,我正在用json在MySQL数据库中插入一些值。当我在数据库中插入值时,用户id用自动递增操作填充,我想在插入操作后获得这个id,并想用sqlite将它保存在本地数据库中。我该怎么办Java 插入值操作后如何从服务器获取自动递增的值,java,android,mysql,sqlite,Java,Android,Mysql,Sqlite,我是android新手,我正在用json在MySQL数据库中插入一些值。当我在数据库中插入值时,用户id用自动递增操作填充,我想在插入操作后获得这个id,并想用sqlite将它保存在本地数据库中。我该怎么办 params.add(new BasicNameValuePair("police_verified", uname)); params.add(new BasicNameValuePair("timezone", p_mobile)); params.add(new BasicNam
params.add(new BasicNameValuePair("police_verified", uname));
params.add(new BasicNameValuePair("timezone", p_mobile));
params.add(new BasicNameValuePair("fb_id", p_mobile));
params.add(new BasicNameValuePair("gid", p_mobile));
params.add(new BasicNameValuePair("service_provider_bit", ""));
// getting JSON Object
// Note that create product url accepts POST method
JSONObject json = jsonParser.makeHttpRequest(url_create_users, "POST", params);
// check log cat fro response
Log.d("Create Response", json.toString());
// check for success tag
try {
int success = json.getInt(TAG_SUCCESS);
if (success == 1) {
//Save in to Local DB
mHelper = new MyDbHelper(InsertInfoActivity.this);
mHelper.open();
boolean isSaved = AddData();
if(isSaved=true) {
InsertInfoActivity.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(InsertInfoActivity.this, "Data inserted", Toast.LENGTH_LONG).show();
}
}
);
从服务器上的mysql获取is,并使用json.getInt将其添加到从json提取的服务器响应中,并在本地将其存储在contentprovider和sqlitedb中。你必须弄清楚每个步骤。用php点击MySql数据库>>获取json响应ID>>解析它并获取值>>根据需要将其放入数据库..JDBC有getGeneratedKeys,。谢谢大家。也就是说,我必须把这个值放在DB的响应部分