Share via


IDriver 介面

定義

每個驅動程式類別都必須實作的介面。

[Android.Runtime.Register("java/sql/Driver", "", "Java.Sql.IDriverInvoker")]
public interface IDriver : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Driver", "", "Java.Sql.IDriverInvoker")>]
type IDriver = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

每個驅動程式類別都必須實作的介面。

JAVA SQL 架構允許多個資料庫驅動程式。

每個驅動程式都應該提供實作 Driver 介面的類別。

DriverManager 會嘗試載入任意數目的驅動程式,然後針對任何指定的連線要求,它會接著要求每個驅動程式嘗試連線到目標 URL。

強烈建議每個 Driver 類別都很小且獨立,以便載入和查詢 Driver 類別,而不需大量支援程式碼。

載入 Driver 類別時,它應該建立本身的實例,並向 DriverManager 註冊它。 這表示使用者可以呼叫 來載入和註冊驅動程式

<code>Class.forName("foo.bah.Driver")</code>

java.sql.Driver JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
MajorVersion

取得驅動程式的主要版本號碼。

MinorVersion

取得驅動程式的次要版本號碼。

PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)

方法

AcceptsURL(String)

擷取驅動程式是否認為它可以開啟指定 URL 的連線。

Connect(String, Properties)

嘗試建立與指定 URL 的資料庫連線。

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetPropertyInfo(String, Properties)

取得此驅動程式可能屬性的相關資訊。

JdbcCompliant()

報告此驅動程式是否為正版 JDBC 相容 < sup >< 字型大小=-2 > TM < /font >< /sup > 驅動程式。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

每個驅動程式類別都必須實作的介面。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

每個驅動程式類別都必須實作的介面。

GetJniTypeName(IJavaPeerable)

每個驅動程式類別都必須實作的介面。

ConnectAsync(IDriver, String, Properties)

每個驅動程式類別都必須實作的介面。

適用於