Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQLiteException:无此表:编译时的培训计划(代码1):选择状态_Java_Database_Sqlite - Fatal编程技术网

Java SQLiteException:无此表:编译时的培训计划(代码1):选择状态

Java SQLiteException:无此表:编译时的培训计划(代码1):选择状态,java,database,sqlite,Java,Database,Sqlite,这是我的数据库代码 private SQLiteDatabase db; private SQLiteStatement insertStatement; private String DB_Table = "trainingsplan"; private String INSERT = "insert into " + DB_Table + "(zweckkuerzel,aktuellertp,zweck)" + "values (?,?,?)"; 它表示错

这是我的数据库代码

    private SQLiteDatabase db;
private SQLiteStatement insertStatement;



private String DB_Table = "trainingsplan";


private String INSERT = "insert into " + DB_Table
        + "(zweckkuerzel,aktuellertp,zweck)" + "values (?,?,?)";
它表示错误在select语句中。

private String SEL_ROW = "select zweckkuerzel,aktuellertp,zweck from "
        + DB_Table;

private String CREATE_TABLE = "create table " + DB_Table
        + "(zweckkuerzel String, " 
        + "aktuellertp String NOT NULL, "
        + "zweck String)";

private String CREATE_INDEX = "create index if not exists " + DB_Table
        + "_ind " + "ON " + DB_Table + " (zweckkuerzel)";
在这里,我创建了我的刀和Tabel

    TrainingsplanDao trainingsDao= new TrainingsplanDao(db);
    trainingsDao.createTable();
    trainingsDao.fillTable();
这是我刀的结构

public TrainingsplanDao(SQLiteDatabase db) {

    this.db = db;
    try {
        insertStatement = db.compileStatement(INSERT);
        Log.d("ANDRO VEGI", "Create INSERT product");
    } catch (SQLException e) {
        Log.d("ANDRO VEGI", "NO Database, NO INSERT  TrainingsplanDao()");
    }
}

它清楚地表明在db中找不到名为
trainingplan
的表。请确保它实际上以相同的名称存在。

您是否按顺序运行查询?可能是在创建表之前进行了选择。发布更多代码。在我的OpenHelper中,我首先创建了表,我编辑了previos代码。如果您最近接触了表架构,请卸载应用程序,以便删除数据库文件的旧版本。感谢它成功!但是我仍然得到错误no sucht table但是一切都正常如果表真的存在,我怎么能看到这个呢?使用SQLite数据库浏览器查看数据库