在驱动器js文件中使用_db标识符进行使用,主要用于数据库创建,数据CRUD基本操作.
返回数据格式
{
"code":"",
"data":{},
"exception":"",
"message":"",
"result":1,
"success":true
}
方法:createDatabase()
说明:创建一个当前应用的默认数据库,如果已经存在,则不做任何操作
返回值:Map对象
方法:createDatabase(java.lang.String databaseName)
说明:创建一个新的数据库,如果已经存在,则不做任何操作
方法参数:
参数名称 | 描述 | 限制 |
databaseName | 自定义数据库名称 | 必填 |
返回值:Map对象
方法:createTable(java.lang.String tableName)
说明:在应用默认数据库内创建表,如果已经有同名表,则不作处理
返回值:Map对象
方法:createTable(java.lang.String databaseName, java.lang.String tableName)
说明:创建一张新的表,如果数据库不存在则按照指定数据库名字创建这个数据库
返回值:Map对象
方法:deleteData(java.lang.String tableName, java.lang.String id)
说明:根据id删除当前app的表数据
返回值:Map对象
方法:deleteData(java.lang.String databaseName, java.lang.String tableName, java.lang.String id)
说明:根据id删除指定appid的表数据
返回值:Map对象
方法:dropDatabase(java.lang.String databaseName)
说明:删除一个指定名称数据库,并且删除以下所有表及数据
返回值:void
方法: dropTable(java.lang.String databaseName, java.lang.String tableName)
说明:删除指定数据库的指定数据表
返回值:void
方法: exist(java.lang.String tableName, java.lang.String id)
说明:根据id查询当前app中某个表中是否存在某条数据
返回值:boolean
方法: exist(java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values)
说明:根据字段名称和对应值查询表中数据是否存在
返回值:boolean
方法: exist(java.lang.String databaseName, java.lang.String tableName, java.lang.String id)
说明:根据id判断是否在指定数据库内表数据是否存在
返回值:boolean
方法: exist(java.lang.String databaseName, java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values)
说明:判断是否在指定数据库内表数据是否存在
返回值:boolean
方法: findData(java.lang.String tableName, java.lang.String id)
说明:默认查询当前app,根据主键id查询获取一条数据。
返回值:Map
方法: findData(java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String[] fqColumns, java.lang.String[] fqValues, java.lang.String startRowKey, long maxRecord)
说明:默认查询当前app,根据字段名,字段值,复杂查询条件,起始记录和结束记录查询,返回Map集合 ,为防止内容溢出,查询数据上限限制为100条。
返回值:List
方法: findData(java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String startRowKey, long maxRecord)
说明:默认查询当前app,根据字段名,字段值,组合复杂查询条件,起始记录和结束记录查询,返回Map集合。为防止内容溢出,查询数据上限限制为100条。
返回值:List
方法:findData(java.lang.String tableName, java.lang.String startRowKey, int maxRecord)
说明:默认查询当前app,根据表名,开始记录数,记录数目查询。为防止内容溢出,查询数据上限限制为100条。
返回值:List
findDataByStartAndStopRowKey(String tableName, String startRowKey, String stopRowKey, int maxRecord)
方法:findDataByStartAndStopRowKey(java.lang.String tableName, java.lang.String startRowKey, java.lang.String stopRowKey, int maxRecord)
说明:默认查询当前app,根据表名,数据id上下游标查询数据。为防止内容溢出,查询数据上限限制为100条。
返回值:List
findDataByStartAndStopRowKey(String databaseName, String tableName, String startRowKey, String stopRowKey, int maxRecord)
方法:findDataByStartAndStopRowKey java.lang.String databaseName,java.lang.String tableName, java.lang.String startRowKey, java.lang.String stopRowKey, int maxRecord)
说明:在应用指定数据库内按照数据id上下游标查询数据。为防止内容溢出,查询数据上限限制为100条。
返回值:List
方法: findDataBaseData(java.lang.String databaseName, java.lang.String tableName, java.lang.String id)
说明:在应用指定数据库内按照主键查找数据。为防止内容溢出,查询数据上限限制为100条。
返回值:List
方法:findData(java.lang.String databaseName, java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String[] fqColumns, java.lang.String[] fqValues, java.lang.String startRowKey, long maxRecord)
说明:指定查询数据库,根据字段名,字段值,组合复杂查询条件,起始记录和记录数目查询,返回Map集合。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findData(java.lang.String databaseName, java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String startRowKey, long maxRecord)
说明:指定查询数据库,根据字段名,字段值,起始记录和记录数目查询,返回Map集合。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findData(java.lang.String databaseName, java.lang.String tableName, java.lang.String startRowKey, int maxRecord)
说明:指定查询数据库,根据起始记录和记录数目查询,返回Map集合。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findDataByComplexCondition(java.lang.String tableName, java.lang.String[][] columnOpValues, java.lang.String[][] fqColumnOpValues, java.lang.String startRowKey, long maxRecord)
说明:复合条件查询,默认当前app。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findDataByComplexCondition(java.lang.String databaseName, java.lang.String tableName, java.lang.String[][] columnOpValues, java.lang.String[][] fqColumnOpValues, java.lang.String startRowKey, long maxRecord)
说明:复合条件查询,指定app数据库名称。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法:findDataFQ(java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String startRowKey, long maxRecord)
说明:默认当前app,根据字段名,字段值,起始记录和记录数目查询。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findDataFQ(java.lang.String databaseName, java.lang.String tableName, java.lang.String[] columns, java.lang.String[] values, java.lang.String startRowKey, long maxRecord)
说明:指定app数据库名称,根据字段名,字段值,起始记录和记录数目查询。为防止内容溢出,查询数据上限限制为100条。
返回值:Map
方法: findSystemDatabases()
说明:查询当前系统内所有数据库列表。
返回值:List
方法: findSystemDatabaseTables(java.lang.String databaseId)
说明:查询当前系统内指定数据库所有表数据。
返回值:List
方法: findDataById(java.lang.String tableName, java.lang.String id)
说明:在应用默认数据库内按照主键查找数据。
返回值:Map
方法:findDataById(java.lang.String databaseName, java.lang.String tableName, java.lang.String id)
说明:在应用指定数据库内按照主键查找数据。
返回值:Map
方法: updateData(java.lang.String tableName, java.lang.String[] columns, java.lang.Object[] values)
说明:在指定应用默认数据库内更新表数据,如果数据库和表均为建立,则直接建立数据库和表之后插入数据,id可包含在 @param columns 内,用于更新某条记录,如果无id则系统自动生成并插入新纪录
返回值:Map
方法: updateData(java.lang.String databaseName, java.lang.String tableName, java.lang.String[] columns, java.lang.Object[] values)
说明:在指定数据库内更新表数据,如果数据库和表均为建立,则直接建立数据库和表之后插入数据,如果数据库或者表不存在,则创建数据库或者表之后再行插入数据,id可包含在 @param columns 内,用于更新某条记录,如果无id则系统自动生成并插入新纪录
返回值:String
方法: updateData(java.lang.String databaseName, java.lang.String tableName, java.lang.String id, java.lang.String[] columns, java.lang.Object[] values)
说明:指定app数据库名称,根据id根据表的数据,字段和表不存在则创建
返回值:String
方法: updateDataById(java.lang.String tableName, java.lang.String id, java.lang.String[] columns, java.lang.Object[] values)
说明:在应用默认数据库内更新表数据,如果数据库和表均为建立,则直接建立数据库和表之后插入数据,如果数据库或者表不存在,则创建数据库或者表之后再行插入数据,可以指定id,用于更新某条记录,如果id为null则系统自动生成,并插入新数据
返回值:String
方法: updateDataById(java.lang.String databaseName, java.lang.String tableName, java.lang.String id, java.lang.String[] columns, java.lang.Object[] values)
说明:在指定数据库内更新表数据,如果数据库和表均为建立,则直接建立数据库和表之后插入数据,如果数据库或者表不存在,则创建数据库或者表之后再行插入数据,可以指定id,用于更新某条记录,如果id为null则系统自动生成,并插入新数据
返回值:String
方法: void increaseCount(String key, long amount) throws IncreaseCountExcpetion;
说明:增加计数器步长,注意步长可以为正负。@param key 当前系统计数器名称 @param amount 步长,可以为正负值,计数器做相应增减
返回值:void
方法: long getCount(String key) throws GetCounterException;
说明:获取计数器数值,注意可能获取并不是最新的计数器数值。在达到计数器刷新时间后会刷新成最新的计数器数值@param key 当前系统计数器名称
返回值:long
方法:void saveCounter(String key, long dateTrigger) throws SaveCounterException
说明:新建或者更新计数器@param key 当前系统计数器名称@param dateTrigger 时间触发器,long型时间,当上一次更新时间到了设置时间后进行触发更新,系统默认10分钟触发一次更新,无更新不触发
返回值:void
方法: void deleteCounter(String key) throws DeleteCounterException;
说明:删除计数器 @param key 当前系统计数器名称
返回值:void
方法: long getCounterDateTrigger(String key) throws GetCounterDateTriggerException
说明:获取系统计数器更新触发时间@param key 当前系统计数器名称@return long型时间
返回值:long