阅读(2218) (6)

鸿蒙OS StoreConfig

2022-08-11 16:20:21 更新

StoreConfig

java.lang.Object

|---ohos.data.rdb.StoreConfig

public class StoreConfig
extends Object

管理关系数据库配置。

嵌套类摘要

修饰符和类型 描述
static class StoreConfig.Builder 表示 StoreConfig 的构建器。
static class StoreConfig.JournalMode 描述数据库的日志模式。
static class StoreConfig.StorageMode 枚举存储模式。
static class StoreConfig.SyncMode 枚举数据库同步模式。

字段摘要

修饰符和类型 字段 描述
static int MAX_ENCRYPT_KEY_SIZE 加密密钥的最大大小。

方法总结

修饰符和类型 方法 描述
DatabaseFileSecurityLevel getDatabaseFileSecurityLevel() 获取数据库文件的安全级别。
DatabaseFileType getDatabaseFileType() 获取此 StoreConfig 对象中的数据库文件类型。
byte[] getEncryptKey() 获取此 StoreConfig 对象中的加密密钥。
StoreConfig.JournalMode getJournalMode() 获取此 StoreConfig 对象中的日志模式。
String getName() 获取数据库名称。
StoreConfig.StorageMode getStorageMode() 获取存储模式。
StoreConfig.SyncMode getSyncMode() 获取此 StoreConfig 对象中的同步模式。
boolean isReadOnly() 检查数据库是否是只读的。
static StoreConfig newDefaultConfig(String name) 通过指定数据库名称使用默认配置创建数据库配置。
static StoreConfig newMemoryConfig() 创建内存数据库配置。
static StoreConfig newReadOnlyConfig(String name) 通过指定数据库名称创建只读数据库配置。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

MAX_ENCRYPT_KEY_SIZE

public static final int MAX_ENCRYPT_KEY_SIZE

加密密钥的最大大小。

方法详情

newDefaultConfig

public static StoreConfig newDefaultConfig(String name)

通过指定数据库名称使用默认配置创建数据库配置。

使用此配置创建的数据库处于磁盘存储模式,可读写。

参数:

参数名称 参数描述
name 表示数据库名称。

返回:

返回创建的数据库配置。

newMemoryConfig

public static StoreConfig newMemoryConfig()

创建内存数据库配置。

使用此配置创建的数据库处于内存存储模式,可读写。

返回:

返回创建的数据库配置。

newReadOnlyConfig

public static StoreConfig newReadOnlyConfig(String name)

通过指定数据库名称创建只读数据库配置。

使用此配置创建的数据库处于磁盘存储模式。

参数:

参数名称 参数描述
name 表示数据库名称。

返回:

返回创建的数据库配置。

getName

public String getName()

获取数据库名称。

返回:

返回数据库名称。

getStorageMode

public StoreConfig.StorageMode getStorageMode()

获取存储模式。

返回:

返回存储模式。

getJournalMode

public StoreConfig.JournalMode getJournalMode()

获取此 StoreConfig 对象中的日志模式。

返回:

返回此 StoreConfig 对象中的日志模式。

getSyncMode

public StoreConfig.SyncMode getSyncMode()

获取此 StoreConfig 对象中的同步模式。

返回:

返回此 StoreConfig 对象中的同步模式,如 SyncMode 中所枚举。

getEncryptKey

public byte[] getEncryptKey()

获取此 StoreConfig 对象中的加密密钥。

返回:

返回此 StoreConfig 对象中的加密密钥。

isReadOnly

public boolean isReadOnly()

检查数据库是否是只读的。

返回:

如果数据库是只读的,则返回 true; 否则返回 false。

getDatabaseFileType

public DatabaseFileType getDatabaseFileType()

获取此 StoreConfig 对象中的数据库文件类型。

返回:

返回数据库文件类型,如 DatabaseFileType 中所枚举。

getDatabaseFileSecurityLevel

public DatabaseFileSecurityLevel getDatabaseFileSecurityLevel()

获取数据库文件的安全级别。

返回:

返回安全级别。