Android OrmLite预填充数据库

OrmLite是否可以创build一个sql脚本文件来轻松地用数据填充数据库? 我做了一些search,不能拿出任何简单的东西。 我知道我可以用数据创build一些对象,我只是在寻找一个更清洁的方法。

我想创build一个脚本文件,加载时打开一个阅读器,并将每个文件作为原始SQL执行executeRaw()方法。 有什么想法吗?

Solutions Collecting From Web of "Android OrmLite预填充数据库"

好的乔。 我认为你的executeRaw()思想很接近,但是使用updateRaw()来代替。 更新处理INSERTDELETEUPDATE语句。

http://ormlite.com/docs/raw-update

您应该先调用TableUtils来创build您的模式:

http://ormlite.com/docs/tableUtils

希望这可以帮助。 您可能希望将来使用邮件列表提出问题:

http://groups.google.com/group/ormlite-user/

只是想发布我的解决scheme,谁可能需要它

 try { tableDAO.updateRaw("DELETE FROM table"); InputStream is = getResources().openRawResource(R.raw.populate_db); DataInputStream in = new DataInputStream(is); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; while ((strLine = br.readLine()) != null) { tableDAO.updateRaw(strLine); } in.close(); } catch (Exception e) { e.printStackTrace(); }