Android数据类型不匹配(代码20)

Android数据类型不匹配(代码20),android,database,sqlite,Android,Database,Sqlite,我对数据库服务有问题。PUT方法有效,但POST无效。我犯了错误“数据类型不匹配(代码20)” 这是表帮助器模型类 public class BaseTableModel { public String DatabaseName = ""; public int VersionNumber = 0; public String TableName = ""; } 关于桌子 public class VehicleTableModel extends BaseTableM

我对数据库服务有问题。PUT方法有效,但POST无效。我犯了错误“数据类型不匹配(代码20)”

这是表帮助器模型类

public class BaseTableModel {
    public String DatabaseName = "";
    public int VersionNumber = 0;
    public String TableName = "";
}
关于桌子

public class VehicleTableModel extends BaseTableModel {

private static final VehicleTableModel instance = new VehicleTableModel();
public static VehicleTableModel getInstance() {
    return instance;
}
public VehicleTableModel() {
    this.DatabaseName = "vehicle";
    this.VersionNumber = 1;
    this.TableName = "vehicles";
}
我能做什么?我研究了一下,但什么也没找到。
谢谢。

您的
put
方法可能会“起作用”,因为它在
post
使用
insertOrThrow
时会吃掉错误。您有一个潜在的数据库问题。我从未使用过空白的数据库名称,也许这就是根本问题?实际上,表名是动态的。“关于桌子”对不起,这是我的错,我没有附上。请看,我修好了。谢谢。
public class VehicleTableModel extends BaseTableModel {

private static final VehicleTableModel instance = new VehicleTableModel();
public static VehicleTableModel getInstance() {
    return instance;
}
public VehicleTableModel() {
    this.DatabaseName = "vehicle";
    this.VersionNumber = 1;
    this.TableName = "vehicles";
}