IDriver 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
每個驅動程式類別都必須實作的介面。
[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>
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 值 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
MajorVersion |
取得驅動程式的主要版本號碼。 |
MinorVersion |
取得驅動程式的次要版本號碼。 |
PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
AcceptsURL(String) |
擷取驅動程式是否認為它可以開啟與指定URL的連線。 |
Connect(String, Properties) |
嘗試建立與指定URL的資料庫連線。 |
Disposed() |
處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果這個實例沒有未完成的參考,則呼叫 |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
GetPropertyInfo(String, Properties) |
取得此驅動程式之可能屬性的相關信息。 |
JdbcCompliant() |
報告此驅動程式是否為正版 JDBC 相容<sup><字型大小=-2>TM</font></sup> 驅動程式。 |
SetJniIdentityHashCode(Int32) |
設定所 |
SetJniManagedPeerState(JniManagedPeerStates) |
每個驅動程式類別都必須實作的介面。 (繼承來源 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
設定所 |
UnregisterFromRuntime() |
取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
每個驅動程式類別都必須實作的介面。 |
GetJniTypeName(IJavaPeerable) |
每個驅動程式類別都必須實作的介面。 |
ConnectAsync(IDriver, String, Properties) |
每個驅動程式類別都必須實作的介面。 |