类 JdbcThingManager

java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.JdbcThingManager
所有已实现的接口:
ThingManager

public class JdbcThingManager extends AbstractThingManager
数据JDBC数据库存储模型,需要表: tblCategorys(name<String>, parent<String>, simpleName<String>) tblThings(name<String>, label<String>, descriptors<String>, data<byte[]>, path<String>, category<String>, lastModified<Long>)
作者:
Administrator
  • 构造器详细资料

    • JdbcThingManager

      public JdbcThingManager(String name)
  • 方法详细资料

    • getConnection

      public Connection getConnection()
      返回数据库连接。
      返回:
      连接
    • createCategory

      public boolean createCategory(String categoryName)
      从接口复制的说明: ThingManager
      创建新的目录。
      参数:
      categoryName - 目录名称
      返回:
      已创建或已存在的目录
    • refresh

      public void refresh()
      从接口复制的说明: ThingManager
      刷新模型管理者。
    • remove

      public boolean remove()
      从接口复制的说明: ThingManager
      删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。
      返回:
      是否成功
    • removeCategory

      public boolean removeCategory(String categoryName)
      从接口复制的说明: ThingManager
      删除一个目录。
      参数:
      categoryName - 目录名称
      返回:
      是否删除成功
    • getClassLoader

      public ThingClassLoader getClassLoader()
      从接口复制的说明: ThingManager
      返回模型管理器的类装载器。
      返回:
      类装载器
    • getClassPath

      public String getClassPath()
      从接口复制的说明: ThingManager
      获取模型管理器所依赖的类库的路径。
      返回:
      类路径
    • getResourceAsStream

      public InputStream getResourceAsStream(String name)
      从接口复制的说明: ThingManager
      获取资源当作输入流,如果没有返回null。
      参数:
      name - 资源名
      返回:
      资源输入流
    • findResource

      public URL findResource(String name)
      从接口复制的说明: ThingManager
      查找资源。
      参数:
      name - 资源名
      返回:
      资源URL
    • init

      public void init(Properties properties)
      从接口复制的说明: ThingManager
      初始化模型管理器。
      指定者:
      init 在接口中 ThingManager
      覆盖:
      init 在类中 AbstractThingManager
      参数:
      properties - 参数
    • getLastModified

      public long getLastModified()
      从接口复制的说明: ThingManager
      返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。
      指定者:
      getLastModified 在接口中 ThingManager
      覆盖:
      getLastModified 在类中 AbstractThingManager
      返回:
      最后修改日期
    • doLoadThing

      public Thing doLoadThing(String thingName)
      从类复制的说明: AbstractThingManager
      装载模型。
      指定者:
      doLoadThing 在类中 AbstractThingManager
      参数:
      thingName - 模型名
      返回:
      模型
    • doRemoveThing

      public boolean doRemoveThing(Thing thing)
      从类复制的说明: AbstractThingManager
      执行删除模型。
      指定者:
      doRemoveThing 在类中 AbstractThingManager
      参数:
      thing - 模型
      返回:
      是否成功
    • doSaveThing

      public boolean doSaveThing(Thing thing)
      从类复制的说明: AbstractThingManager
      执行保存模型。
      指定者:
      doSaveThing 在类中 AbstractThingManager
      参数:
      thing - 模型
      返回:
      是否保存成功
    • isSaveable

      public boolean isSaveable()
      从接口复制的说明: ThingManager
      模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。
      返回:
      是否可以创建和保存模型
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object