First, since Sqliteopenhelper is an abstract class, we're going to create our own class to implement it, and implement an abstract method,
public void OnCreate (Sqlitedatabase db)
public void Onupgrade (sqlitedatabase db, int oldversion, int newversion)
Set the build statement in OnCreate and execute it with DB
When the other program needs the DB, create a new class of its own, calling its own class to inherit from the Sqliteopenhelper getwriteabledatabase () method
If the database is not created, the method calls the OnCreate () method that we have implemented to create a new
In summary, this process is a typical factory pattern that defers the creation of the implementation from the parent class to the subclass.
This simple process also illustrates the important role of design patterns in development.
Sqliteopenhelper the process of creating database