语言

SQLiteOpenHelper 构造函数

定义

重载

名称 说明
SQLiteOpenHelper(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32)

创建帮助程序对象以创建、打开和/或管理数据库。

SQLiteOpenHelper(Context, String, Int32, SQLiteDatabase+OpenParams)

创建帮助程序对象以创建、打开和/或管理数据库。

SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32, IDatabaseErrorHandler)

创建帮助程序对象以创建、打开和/或管理数据库。

SQLiteOpenHelper(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

protected SQLiteOpenHelper(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Database.Sqlite.SQLiteOpenHelper : nativeint * Android.Runtime.JniHandleOwnership -> Android.Database.Sqlite.SQLiteOpenHelper

参数

javaReference
IntPtr

nativeint

IntPtr一个包含Java本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32)

创建帮助程序对象以创建、打开和/或管理数据库。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V", "")]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory, int version);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V", "")>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * int -> Android.Database.Sqlite.SQLiteOpenHelper

参数

context
Context

用于查找数据库的路径

name
String

数据库文件的 或内存中数据库的 null

factory
SQLiteDatabase.ICursorFactory

用于创建游标对象,或默认值为 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

特性

注解

创建帮助程序对象以创建、打开和/或管理数据库。 此方法始终非常快地返回。 在调用 getWritableDatabase() 或 getReadableDatabase()之一之前,实际上不会创建或打开数据库。

Android 参考。android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SQLiteOpenHelper(Context, String, Int32, SQLiteDatabase+OpenParams)

创建帮助程序对象以创建、打开和/或管理数据库。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V", "", ApiSince=28)]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, int version, Android.Database.Sqlite.SQLiteDatabase.OpenParams openParams);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V", "", ApiSince=28)>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * int * Android.Database.Sqlite.SQLiteDatabase.OpenParams -> Android.Database.Sqlite.SQLiteOpenHelper

参数

context
Context

用于查找数据库的路径

name
String

数据库文件的 或内存中数据库的 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

openParams
SQLiteDatabase.OpenParams

用于打开 SQLiteDatabase的配置参数。 请注意, SQLiteDatabase#CREATE_IF_NECESSARY 当帮助程序打开数据库时,将始终设置标志

特性

注解

Java文档android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper(android.content.Context, java.lang.String, int, android.database.sqlite.OpenParams)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32, IDatabaseErrorHandler)

创建帮助程序对象以创建、打开和/或管理数据库。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V", "")]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory, int version, Android.Database.IDatabaseErrorHandler? errorHandler);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V", "")>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * int * Android.Database.IDatabaseErrorHandler -> Android.Database.Sqlite.SQLiteOpenHelper

参数

context
Context

用于查找数据库的路径

name
String

数据库文件的 或内存中数据库的 null

factory
SQLiteDatabase.ICursorFactory

用于创建游标对象,或默认值为 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

errorHandler
IDatabaseErrorHandler

当 sqlite 报告数据库损坏时使用的 DatabaseErrorHandler,或使用默认错误处理程序为 null。

特性

注解

创建帮助程序对象以创建、打开和/或管理数据库。 在调用 getWritableDatabase() 或 getReadableDatabase()之一之前,实际上不会创建或打开数据库。

接受输入参数:Sqlite 报告数据库损坏时用于处理损坏的 DatabaseErrorHandler 的具体实例。

Android 参考。android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于