Java Android SQLite insertOrThrow()异常
各位 我现在正在开发一款android应用程序,它可以将存储在Java Android SQLite insertOrThrow()异常,java,android,Java,Android,各位 我现在正在开发一款android应用程序,它可以将存储在sqlite数据库中的数据发送到服务器 为了将数据存储到sqlite,我使用了insertOrThrow() 我想知道的是,如果发生无法发送数据的情况,我担心数据不存在。发送数据后,android应用程序显示消息“OK”。换句话说,服务器数据库中没有记录 我将分享我的代码 public long insertSubmitRecord(int type, String data, String picPath, String vdoPa
sqlite
数据库中的数据发送到服务器
为了将数据存储到sqlite
,我使用了insertOrThrow()
我想知道的是,如果发生无法发送数据的情况,我担心数据不存在。发送数据后,android应用程序显示消息“OK”。换句话说,服务器数据库中没有记录
我将分享我的代码
public long insertSubmitRecord(int type, String data, String picPath, String vdoPath, String devicesId, String bugDesc) {
try {
ContentValues values = new ContentValues();
values.put(SQLHelper.DATA, data);
values.put(SQLHelper.TYPE, type);
values.put(SQLHelper.PIC_PATH, picPath);
values.put(SQLHelper.VDO_PATH, vdoPath);
values.put(SQLHelper.DEVICES_ID, devicesId);
values.put(SQLHelper.BUG_DESC, bugDesc);
values.put(SQLHelper.UPLOADERROR, 200);
values.put(SQLHelper.UPLOADERRORINFO, "");
return db.insertOrThrow(SQLHelper.TABLE_SUBMIT_RECORD, null, values);
} catch (SQLException e) {
e.printStackTrace();
Log.e("ERROR", "Failed to insert row into database");
return -1;
}
}
为什么没有存储注意:insertOrThrow()
。
请帮帮我。你的问题弄糊涂了。您谈论的是服务器数据库,但您使用的是SQLite,它是客户端数据库。@Gabe Sechan,服务器数据库是mysql,android使用的是SQLite。我想把数据从sqlite发送到mysql。好吧,你的代码都没有做到这一点,保持两个数据库的同步是一项非常重要的任务(缓存同步),除非你能添加很多简化的假设。我们不会为您编写同步代码,这远远超出了这个问题的范围-事实上,正确地编写同步代码可能需要数周的工作。我只想知道在使用
insert()
或insertOrThrow()
时数据是否丢失。