程序包 gu.sql2java
类 SqliteInitializer
java.lang.Object
gu.sql2java.BaseEmbeddedInitializer
gu.sql2java.SqliteInitializer
- 所有已实现的接口:
Closeable,AutoCloseable
SQLite initializer
- 作者:
- guyadong
-
字段概要
从类继承的字段 gu.sql2java.BaseEmbeddedInitializer
backupIntervalSeconds, db, dbprops, dbroot, runInMemory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明afterCreateTable(ScriptRunner runner) 子类可重写此方法返回需要附加执行的SQL语句(每行一条语句),如果没有返回空表,不可返回nullprotected void检查已经存在的数据库是否可用,不可用抛出EmbeddedInitException异常protected void子类可重写此方法实现内存运行时从磁盘文件恢复数据到内存protected void将数据库回写到磁盘指定的目录static SqliteInitializerinit(File db, URL createSql, boolean runInMemory, Properties properties) SQLite数据库初始化static SqliteInitializerinit(String db, String createSqlURL, boolean runInMemory, Properties properties) SQLite数据库初始化protected ScriptRunnernormalize(ScriptRunner runner) 子类可重写此方法执行对SQL语句的归一化处理protected voidwriteDbProps(Properties dbprops) 写入数据连接参数从类继承的方法 gu.sql2java.BaseEmbeddedInitializer
addProperties, close, equals, getBackuphookContainer, getBackupIntervalSeconds, hashCode, init, init, init, setBackupIntervalSeconds, toString
-
构造器详细资料
-
SqliteInitializer
-
-
方法详细资料
-
doInitMemory
protected void doInitMemory()从类复制的说明:BaseEmbeddedInitializer子类可重写此方法实现内存运行时从磁盘文件恢复数据到内存- 覆盖:
doInitMemory在类中BaseEmbeddedInitializer
-
normalize
从类复制的说明:BaseEmbeddedInitializer子类可重写此方法执行对SQL语句的归一化处理- 覆盖:
normalize在类中BaseEmbeddedInitializer- 返回:
- always runner
-
doPersist
protected void doPersist()从类复制的说明:BaseEmbeddedInitializer将数据库回写到磁盘指定的目录- 指定者:
doPersist在类中BaseEmbeddedInitializer
-
writeDbProps
从类复制的说明:BaseEmbeddedInitializer写入数据连接参数- 指定者:
writeDbProps在类中BaseEmbeddedInitializer
-
checkExistsDatabse
从类复制的说明:BaseEmbeddedInitializer检查已经存在的数据库是否可用,不可用抛出EmbeddedInitException异常- 指定者:
checkExistsDatabse在类中BaseEmbeddedInitializer- 参数:
db- 数据库位置- 抛出:
EmbeddedInitException- 初始化异常
-
afterCreateTable
从类复制的说明:BaseEmbeddedInitializer子类可重写此方法返回需要附加执行的SQL语句(每行一条语句),如果没有返回空表,不可返回null- 覆盖:
afterCreateTable在类中BaseEmbeddedInitializer- 抛出:
SQLException
-
init
public static SqliteInitializer init(File db, URL createSql, boolean runInMemory, Properties properties) SQLite数据库初始化- 参数:
db- 数据文件位置createSql- 数据库建表语句(SQL)位置runInMemory- 为true以内存方式运行properties- 附加的配置参数- 返回:
SqliteInitializer实例
-
init
public static SqliteInitializer init(String db, String createSqlURL, boolean runInMemory, Properties properties) SQLite数据库初始化- 参数:
db- 数据文件位置(File)createSqlURL- 数据库建表语句(SQL)位置(URL)runInMemory- 为true以内存方式运行properties- 附加的配置参数- 返回:
SqliteInitializer实例
-