Android中的SQL数据库

时间:2017-03-07 08:56:57

标签: android sqlite android-sqlite

我读到了关于SQLite的内容。我找到了有关在Android中创建数据库的信息,但我想知道在其他地方打开现有的数据库。是否有可能从我之前准备的.sql文件中打开并读取数据库?

3 个答案:

答案 0 :(得分:1)

我猜你可以使用SQLiteDatabase db = SQLiteDatabase.openDatabase(pathToYourDatabase, null, SQLiteDatabase.OPEN_READWRITE));

否则,您可能需要打开/读取.sql文件并使用它来创建数据库+数据。

答案 1 :(得分:1)

也许public class NotifyUserActionFilter : System.Web.Mvc.ActionFilterAttribute { public override void OnResultExecuted(ResultExecutedContext filterContext) { var ID = filterContext.HttpContext.Request.Params["ID"]; filterContext.Controller.TempData.Add("tempID", ID); filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "controller", "Api" }, { "action", "Thankyou" } }); } } 就是您想要的。但只有SQLiteDatabase.openOrCreateDatabase(dbfile, null);文件有效。

答案 2 :(得分:0)

是的,如果您的应用可以访问.DB文件,则可以打开现有数据库文件并从中读取。如果.DB文件位于另一个应用程序内存中,您将无法访问它。但是,如果.DB文件位于外部存储上,则可以打开并从中读取。