类 JdbcThingManager
java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.JdbcThingManager
- 所有已实现的接口:
ThingManager
数据JDBC数据库存储模型,需要表:
tblCategorys(name<String>, parent<String>, simpleName<String>)
tblThings(name<String>, label<String>, descriptors<String>, data<byte[]>, path<String>, category<String>, lastModified<Long>)
- 作者:
- Administrator
-
字段概要
从类继承的字段 org.xmeta.thingManagers.AbstractThingManager
listeners, name, packages, properties, rootDir -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancreateCategory(String categoryName) 创建新的目录。doLoadThing(String thingName) 装载模型。booleandoRemoveThing(Thing thing) 执行删除模型。booleandoSaveThing(Thing thing) 执行保存模型。findResource(String name) 查找资源。返回模型管理器的类装载器。获取模型管理器所依赖的类库的路径。返回数据库连接。long返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。getResourceAsStream(String name) 获取资源当作输入流,如果没有返回null。voidinit(Properties properties) 初始化模型管理器。boolean模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。voidrefresh()刷新模型管理者。booleanremove()删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。booleanremoveCategory(String categoryName) 删除一个目录。toString()从类继承的方法 org.xmeta.thingManagers.AbstractThingManager
addThingManagerListener, clearCache, getCategory, getCategory, getCategorys, getName, getProperties, getRootDir, getThing, getThingIndexs, getThingIndexs, getThings, getThings, iterator, iterator, refresh, refreshParentCategory, remove, removeThingManagerListener, save, setName, setRootDir
-
构造器详细资料
-
JdbcThingManager
-
-
方法详细资料
-
getConnection
返回数据库连接。- 返回:
- 连接
-
createCategory
从接口复制的说明:ThingManager创建新的目录。- 参数:
categoryName- 目录名称- 返回:
- 已创建或已存在的目录
-
refresh
public void refresh()从接口复制的说明:ThingManager刷新模型管理者。 -
remove
public boolean remove()从接口复制的说明:ThingManager删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。- 返回:
- 是否成功
-
removeCategory
从接口复制的说明:ThingManager删除一个目录。- 参数:
categoryName- 目录名称- 返回:
- 是否删除成功
-
getClassLoader
从接口复制的说明:ThingManager返回模型管理器的类装载器。- 返回:
- 类装载器
-
getClassPath
从接口复制的说明:ThingManager获取模型管理器所依赖的类库的路径。- 返回:
- 类路径
-
getResourceAsStream
从接口复制的说明:ThingManager获取资源当作输入流,如果没有返回null。- 参数:
name- 资源名- 返回:
- 资源输入流
-
findResource
从接口复制的说明:ThingManager查找资源。- 参数:
name- 资源名- 返回:
- 资源URL
-
init
从接口复制的说明:ThingManager初始化模型管理器。- 指定者:
init在接口中ThingManager- 覆盖:
init在类中AbstractThingManager- 参数:
properties- 参数
-
getLastModified
public long getLastModified()从接口复制的说明:ThingManager返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。- 指定者:
getLastModified在接口中ThingManager- 覆盖:
getLastModified在类中AbstractThingManager- 返回:
- 最后修改日期
-
doLoadThing
从类复制的说明:AbstractThingManager装载模型。- 指定者:
doLoadThing在类中AbstractThingManager- 参数:
thingName- 模型名- 返回:
- 模型
-
doRemoveThing
从类复制的说明:AbstractThingManager执行删除模型。- 指定者:
doRemoveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否成功
-
doSaveThing
从类复制的说明:AbstractThingManager执行保存模型。- 指定者:
doSaveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否保存成功
-
isSaveable
public boolean isSaveable()从接口复制的说明:ThingManager模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。- 返回:
- 是否可以创建和保存模型
-
toString
-