语言

SQLIntegrityConstraintViolationException 类

定义

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

[Android.Runtime.Register("java/sql/SQLIntegrityConstraintViolationException", DoNotGenerateAcw=true)]
public class SQLIntegrityConstraintViolationException : Java.Sql.SQLNonTransientException
[<Android.Runtime.Register("java/sql/SQLIntegrityConstraintViolationException", DoNotGenerateAcw=true)>]
type SQLIntegrityConstraintViolationException = class
    inherit SQLNonTransientException
继承
属性

注解

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。 这表示违反了完整性约束(外键、主键或唯一键)。

有关可能引发的 Exception 供应商指定条件,请参阅驱动程序供应商文档。

已在 1.6 中添加。

Java文档java.sql.SQLIntegrityConstraintViolationException。

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

构造函数

名称 说明
SQLIntegrityConstraintViolationException()

构造 SQLIntegrityConstraintViolationException 对象。

SQLIntegrityConstraintViolationException(IntPtr, JniHandleOwnership)

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

SQLIntegrityConstraintViolationException(String, String, Int32, Throwable)

构造SQLIntegrityConstraintViolationException具有给定reason和 SQLStatevendorCodecause.

SQLIntegrityConstraintViolationException(String, String, Int32)

构造SQLIntegrityConstraintViolationException具有给定reasonSQLState和 vendorCode.

SQLIntegrityConstraintViolationException(String, String, Throwable)

构造SQLIntegrityConstraintViolationException具有给定reasonSQLState和 cause.

SQLIntegrityConstraintViolationException(String, String)

SQLIntegrityConstraintViolationException构造具有给定reason和 SQLState.

SQLIntegrityConstraintViolationException(String, Throwable)

SQLIntegrityConstraintViolationException构造具有给定reason和 cause.

SQLIntegrityConstraintViolationException(String)

使用给定SQLIntegrityConstraintViolationException的构造一reason个 。

SQLIntegrityConstraintViolationException(Throwable)

使用给定SQLIntegrityConstraintViolationException的构造对象cause。

字段

名称 说明
is_generated

指示绑定是否生成了此可引发项。

(继承自 Throwable)

属性

名称 说明
Cause

返回此可引发的原因,或者 null 原因不存在或未知。

(继承自 Throwable)
Class

获取此可引发的运行时类。

(继承自 Throwable)
ErrorCode

检索此 SQLException 对象特定于供应商的异常代码。

(继承自 SQLException)
Handle

基础 Android 实例的句柄。

(继承自 Throwable)
JavaStackTrace

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
JniIdentityHashCode

获取互操作运行时分配给此Java对等的标识哈希代码。

(继承自 Throwable)
JniManagedPeerState

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
JniPeerMembers

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

LocalizedMessage

创建此可引发的本地化说明。

(继承自 Throwable)
Message

返回此可引发的详细信息消息字符串。

(继承自 Throwable)
NextException

通过 setNextException(SQLException ex)检索链接到此 SQLException 对象的异常。 - 或 - 将对象 SQLException 添加到链的末尾。

(继承自 SQLException)
PeerReference

获取此Java对等方的 JNI 对象引用。

(继承自 Throwable)
SQLState

检索此 SQLException 对象的 SQLState。

(继承自 SQLException)
StackTrace

获取此可引发的堆栈跟踪的字符串表示形式。

(继承自 Throwable)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

名称 说明
AddSuppressed(Throwable)

将指定的异常追加到取消的异常,以便传递此异常。

(继承自 Throwable)
Construct(JniObjectReference, JniObjectReferenceOptions)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
Dispose()

释放此Java对等方持有的资源。

(继承自 Throwable)
Dispose(Boolean)

释放此Java对等方持有的资源。

(继承自 Throwable)
DisposeUnlessReferenced()

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
Equals(Object)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
FillInStackTrace()

填充执行堆栈跟踪。

(继承自 Throwable)
GetHashCode()

返回对象的哈希代码值。

(继承自 JavaException)
GetStackTrace()

提供对打印的 #printStackTrace()堆栈跟踪信息的编程访问。

(继承自 Throwable)
GetSuppressed()

返回一个数组,其中包含禁止显示的所有异常,通常是由 try-with-resources 语句为了传递此异常。

(继承自 Throwable)
InitCause(Throwable)

初始化此可引发到指定值 的原因 。

(继承自 Throwable)
Iterator()

返回链式 SQLExceptions 上的迭代器。

(继承自 SQLException)
PrintStackTrace()

打印此可引发结果及其回溯到标准错误流。

(继承自 Throwable)
PrintStackTrace(PrintStream)

打印此可引发的输出及其回溯到指定的打印流。

(继承自 Throwable)
PrintStackTrace(PrintWriter)

打印此可引发结果及其回溯到指定的打印编写器。

(继承自 Throwable)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Throwable)
SetJavaStackTrace(JniObjectReference)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
SetStackTrace(StackTraceElement[])

设置将由相关方法返回 #getStackTrace() 和打印 #printStackTrace() 的堆栈跟踪元素。

(继承自 Throwable)
ToString()

将此值转换为字符串。

(继承自 Throwable)
UnregisterFromRuntime()

从互操作运行时取消注册此Java对等。

(继承自 Throwable)

显式接口实现

名称 说明
IIterable.Iterator()

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 SQLException)
IJavaPeerable.Disposed()

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
IJavaPeerable.Finalized()

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
IJavaPeerable.JniObjectReferenceControlBlock

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
IJavaPeerable.SetJniIdentityHashCode(Int32)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)
IJavaPeerable.SetPeerReference(JniObjectReference)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

(继承自 JavaException)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

当 SQLState 类值为“SQLException”或供应商指定的条件时引发的子类。

ToEnumerable(IIterable)

返回IEnumerable循环访问JavaIIterable,允许foreach和 LINQ 与Java集合类型一起使用。 每个元素从其Java实例封送到相应的托管类型。

ToEnumerable<T>(IIterable)

返回一个IEnumerable<T>循环访问JavaIIterable,将每个元素封送给 T。 这允许foreach和 LINQ 与Java集合类型一起使用。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于