Bagikan melalui


IConnection Antarmuka

Definisi

Koneksi (sesi) dengan database tertentu.

[Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")]
public interface IConnection : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")>]
type IConnection = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atribut
Penerapan

Keterangan

Koneksi (sesi) dengan database tertentu. Pernyataan SQL dijalankan dan hasil dikembalikan dalam konteks koneksi.

Database Connection objek dapat memberikan informasi yang menjelaskan tabelnya, tata bahasa SQL yang didukung, prosedur tersimpan, kemampuan koneksi ini, dan sebagainya. Informasi ini diperoleh dengan getMetaData metode .

<Catatan B>:</B> Saat mengonfigurasi Connection, aplikasi JDBC harus menggunakan metode yang sesuai Connection seperti setAutoCommit atau setTransactionIsolation. Aplikasi tidak boleh memanggil perintah SQL secara langsung untuk mengubah konfigurasi koneksi ketika ada metode JDBC yang tersedia. Secara default Connection objek berada dalam mode penerapan otomatis, yang berarti bahwa objek secara otomatis melakukan perubahan setelah menjalankan setiap pernyataan. Jika mode penerapan otomatis telah dinonaktifkan, metode commit harus dipanggil secara eksplisit untuk melakukan perubahan; jika tidak, perubahan database tidak akan disimpan.

Objek baru Connection yang dibuat menggunakan API inti JDBC 2.1 memiliki peta jenis yang awalnya kosong yang terkait dengannya. Pengguna dapat memasukkan pemetaan kustom untuk UDT dalam peta jenis ini. Ketika UDT diambil dari sumber data dengan metode ResultSet.getObject, getObject metode akan memeriksa peta jenis koneksi untuk melihat apakah ada entri untuk UDT tersebut. Jika demikian, getObject metode akan memetakan UDT ke kelas yang ditunjukkan. Jika tidak ada entri, UDT akan dipetakan menggunakan pemetaan standar.

Pengguna dapat membuat peta jenis baru, yang merupakan java.util.Map objek, membuat entri di dalamnya, dan meneruskannya ke java.sql metode yang dapat melakukan pemetaan kustom. Dalam hal ini, metode akan menggunakan peta jenis yang diberikan alih-alih yang terkait dengan koneksi.

Misalnya, fragmen kode berikut menentukan bahwa jenis ATHLETES SQL akan dipetakan ke kelas Athletes dalam bahasa pemrograman Java. Fragmen kode mengambil peta jenis untuk Connection objek con, menyisipkan entri ke dalamnya, lalu mengatur peta jenis dengan entri baru sebagai peta jenis koneksi.

java.util.Map map = con.getTypeMap();
                 map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
                 con.setTypeMap(map);

Dokumentasi Java untuk java.sql.Connection.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Bidang

TransactionNone

Konstanta yang menunjukkan bahwa transaksi tidak didukung.

TransactionReadCommitted

Konstanta yang menunjukkan bahwa bacaan kotor dicegah; bacaan yang tidak dapat diulang dan bacaan phantom dapat terjadi.

TransactionReadUncommitted

Konstanta yang menunjukkan bahwa bacaan kotor, bacaan yang tidak dapat diulang dan bacaan phantom dapat terjadi.

TransactionRepeatableRead

Konstanta yang menunjukkan bahwa bacaan kotor dan bacaan yang tidak dapat diulang dicegah; bacaan phantom dapat terjadi.

TransactionSerializable

Konstanta yang menunjukkan bahwa bacaan kotor, bacaan yang tidak dapat diulang dan bacaan phantom dicegah.

Properti

AutoCommit

Mengembalikan yang boolean menunjukkan apakah koneksi ini berada dalam auto-commit mode operasi atau tidak.

Catalog

Mendapatkan nama katalog objek ini saat ini Connection .

ClientInfo

Mengembalikan objek yang Properties berisi semua properti info klien.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
Holdability

Mengembalikan properti holdability yang ResultSet akan dimiliki oleh instans ini.

IsClosed

Mengembalikan yang boolean menunjukkan apakah koneksi ini dalam status closed atau tidak.

JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
MetaData

Mendapatkan metadata tentang database yang dirujuk oleh koneksi ini.

PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)
ReadOnly

Mengembalikan yang boolean menunjukkan apakah koneksi ini saat ini dalam status read-only atau tidak.

TransactionIsolation

Mengembalikan tingkat isolasi transaksi untuk koneksi ini.

TypeMap

Mengembalikan pemetaan tipe yang terkait dengan objek ini Connection .

Warnings

Mendapatkan instans pertama dari objek apa pun SQLWarning yang mungkin telah dibuat dalam penggunaan koneksi ini.

Metode

ClearWarnings()

Menghapus semua peringatan yang dilaporkan untuk objek ini Connection .

Close()

Merilis database objek ini Connection dan sumber daya JDBC segera alih-alih menunggu mereka dirilis secara otomatis.

Commit()

Membuat semua perubahan yang dilakukan sejak penerapan/pembatalan sebelumnya permanen dan merilis kunci database apa pun yang saat ini dipegang oleh objek ini Connection .

CreateArrayOf(String, Object[])

Metode pabrik untuk membuat objek Array.

CreateBlob()

Membuat objek yang mengimplementasikan Blob antarmuka.

CreateClob()

Membuat objek yang mengimplementasikan Clob antarmuka.

CreateNClob()

Membuat objek yang mengimplementasikan NClob antarmuka.

CreateSQLXML()

Membuat objek yang mengimplementasikan SQLXML antarmuka.

CreateStatement()

Statement Membuat objek untuk mengirim pernyataan SQL ke database.

CreateStatement(Int32, Int32)

Statement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis dan konkurensi yang diberikan.

CreateStatement(Int32, Int32, Int32)

Statement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis, konkurensi, dan ketahanan yang diberikan.

CreateStruct(String, Object[])

Metode pabrik untuk membuat objek Struct.

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetClientInfo(String)

Mengembalikan nilai properti info klien yang ditentukan berdasarkan nama.

IsValid(Int32)

Mengembalikan true jika koneksi belum ditutup dan masih valid.

IsWrapperFor(Class)

Mengembalikan true jika ini mengimplementasikan argumen antarmuka atau secara langsung atau tidak langsung pembungkus untuk objek yang melakukannya.

(Diperoleh dari IWrapper)
NativeSQL(String)

Mengonversi pernyataan SQL yang diberikan menjadi tata bahasa SQL asli sistem.

PrepareCall(String)

CallableStatement Membuat objek untuk memanggil prosedur tersimpan database.

PrepareCall(String, Int32, Int32)

CallableStatement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis dan konkurensi yang diberikan.

PrepareCall(String, Int32, Int32, Int32)

CallableStatement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis dan konkurensi yang diberikan.

PrepareStatement(String)

PreparedStatement Membuat objek untuk mengirim pernyataan SQL berparameter ke database.

PrepareStatement(String, Int32)

Membuat objek default PreparedStatement yang memiliki kemampuan untuk mengambil kunci yang dihasilkan secara otomatis.

PrepareStatement(String, Int32, Int32)

PreparedStatement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis dan konkurensi yang diberikan.

PrepareStatement(String, Int32, Int32, Int32)

PreparedStatement Membuat objek yang akan menghasilkan ResultSet objek dengan jenis, konkurensi, dan ketahanan yang diberikan.

PrepareStatement(String, Int32[])

Membuat objek default PreparedStatement yang mampu mengembalikan kunci yang dihasilkan secara otomatis yang ditunjuk oleh array yang diberikan.

PrepareStatement(String, String[])

Membuat objek default PreparedStatement yang mampu mengembalikan kunci yang dihasilkan secara otomatis yang ditunjuk oleh array yang diberikan.

ReleaseSavepoint(ISavepoint)

Menghapus objek yang ditentukan Savepoint dan Savepoint berikutnya dari transaksi saat ini.

Rollback()

Membatalkan semua perubahan yang dilakukan dalam transaksi saat ini dan merilis kunci database apa pun yang saat ini dipegang oleh objek ini Connection .

Rollback(ISavepoint)

Membatalkan semua perubahan yang dilakukan setelah objek yang diberikan Savepoint diatur.

SetClientInfo(String, String)

Mengatur nilai properti info klien yang ditentukan berdasarkan nama ke nilai yang ditentukan oleh nilai.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Koneksi (sesi) dengan database tertentu.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
SetSavepoint()

Membuat titik simpan yang tidak disebutkan namanya dalam transaksi saat ini dan mengembalikan objek baru Savepoint yang mewakilinya.

SetSavepoint(String)

Membuat titik penyimpanan dengan nama yang diberikan dalam transaksi saat ini dan mengembalikan objek baru Savepoint yang mewakilinya.

UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)
Unwrap(Class)

Mengembalikan objek yang mengimplementasikan antarmuka yang diberikan untuk memungkinkan akses ke metode non-standar, atau metode standar yang tidak diekspos oleh proksi.

(Diperoleh dari IWrapper)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Koneksi (sesi) dengan database tertentu.

GetJniTypeName(IJavaPeerable)

Koneksi (sesi) dengan database tertentu.

Berlaku untuk