鸿蒙OS StoreConfig
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()
获取数据库文件的安全级别。
返回:
返回安全级别。