gpt4 book ai didi

java - 如何在 Activity 运行时插入数据库?

转载 作者:行者123 更新时间:2023-12-01 15:40:03 25 4
gpt4 key购买 nike

我已经完成了应用程序第一阶段的开发。我想在实际设备测试它,因此将我的手机连接到我的计算机并安装该应用程序。此应用程序使用数据库,因此当我在移动设备上运行我的应用程序时,它会抛出错误

W/System.err(21912): android.database.sqlite.SQLiteException: no such table: UserTable: , while compiling: SELECT * FROM UserTable WHERE username='null'

如何在运行时将数据库插入我的设备?

通过 Eclipse 插入它的常规方法将不起作用,因为手机阻止了 root 访问。

最佳答案

    public class _DBHelper extends SQLiteOpenHelper {
@Override
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(strCREATE_TABLE1);
InitTables(db);
} catch (Exception e) {
Log.i(this.getClass().getName(), e.getMessage());
}

}

private void InitTables(SQLiteDatabase db) {
ContentValues cv = new ContentValues();
cv.put("colName", "...");
//..
db.insert("MyTable", "id", cv);
}

}

关于java - 如何在 Activity 运行时插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com