我最近开始使用Android编程,所以请耐心等待:)
我开发了一个应用程序,其所有内容都存储在database.sql文件中。 我已经实现了SQLiteOpenHelper的子类,并将database.sql添加到我的项目资产中。
public class DBHelper extends SQLiteOpenHelper
{
public DBHelper (Context ctx)
{
super(ctx, "database.sql", null, 1);
}
}
这件事不起作用。每次我尝试用DB做smth时我都会得到一个例外:(
答案 0 :(得分:4)
如果要在Android中本地创建数据库,则有3种选择;希望他们很快就能直接从APK支持部署。数据库需要位于特定位置:
/数据/数据/ YOUR_PACKAGE /数据库/
另见http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
答案 1 :(得分:1)
您还需要覆盖onCreate和onUpdate,请查看Google的示例here