鸿蒙OS开发文档 鸿蒙OS StoreConfig

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 8

StoreConfig

java.lang.Object
|---ohos.data.rdb.StoreConfig

public class StoreConfig
extends Object

管理关系数据库配置。

嵌套类摘要

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

字段摘要

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

方法总结

修饰符和类型方法描述
DatabaseFileSecurityLevelgetDatabaseFileSecurityLevel()获取数据库文件的安全级别。
DatabaseFileTypegetDatabaseFileType()获取此 StoreConfig 对象中的数据库文件类型。
byte[]getEncryptKey()获取此 StoreConfig 对象中的加密密钥。
StoreConfig.JournalModegetJournalMode()获取此 StoreConfig 对象中的日志模式。
StringgetName()获取数据库名称。
StoreConfig.StorageModegetStorageMode()获取存储模式。
StoreConfig.SyncModegetSyncMode()获取此 StoreConfig 对象中的同步模式。
booleanisReadOnly()检查数据库是否是只读的。
static StoreConfignewDefaultConfig(String name)通过指定数据库名称使用默认配置创建数据库配置。
static StoreConfignewMemoryConfig()创建内存数据库配置。
static StoreConfignewReadOnlyConfig(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()

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

返回:

返回安全级别。