IConnection Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
Catalog |
Mendapatkan nama katalog objek ini saat ini |
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 |
IsClosed |
Mengembalikan yang |
JniIdentityHashCode |
Mengembalikan nilai |
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 |
TransactionIsolation |
Mengembalikan tingkat isolasi transaksi untuk koneksi ini. |
TypeMap |
Mengembalikan pemetaan tipe yang terkait dengan objek ini |
Warnings |
Mendapatkan instans pertama dari objek apa pun |
Metode
ClearWarnings() |
Menghapus semua peringatan yang dilaporkan untuk objek ini |
Close() |
Merilis database objek ini |
Commit() |
Membuat semua perubahan yang dilakukan sejak penerapan/pembatalan sebelumnya permanen dan merilis kunci database apa pun yang saat ini dipegang oleh objek ini |
CreateArrayOf(String, Object[]) |
Metode pabrik untuk membuat objek Array. |
CreateBlob() |
Membuat objek yang mengimplementasikan |
CreateClob() |
Membuat objek yang mengimplementasikan |
CreateNClob() |
Membuat objek yang mengimplementasikan |
CreateSQLXML() |
Membuat objek yang mengimplementasikan |
CreateStatement() |
|
CreateStatement(Int32, Int32) |
|
CreateStatement(Int32, Int32, Int32) |
|
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 |
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) |
|
PrepareCall(String, Int32, Int32) |
|
PrepareCall(String, Int32, Int32, Int32) |
|
PrepareStatement(String) |
|
PrepareStatement(String, Int32) |
Membuat objek default |
PrepareStatement(String, Int32, Int32) |
|
PrepareStatement(String, Int32, Int32, Int32) |
|
PrepareStatement(String, Int32[]) |
Membuat objek default |
PrepareStatement(String, String[]) |
Membuat objek default |
ReleaseSavepoint(ISavepoint) |
Menghapus objek yang ditentukan |
Rollback() |
Membatalkan semua perubahan yang dilakukan dalam transaksi saat ini dan merilis kunci database apa pun yang saat ini dipegang oleh objek ini |
Rollback(ISavepoint) |
Membatalkan semua perubahan yang dilakukan setelah objek yang diberikan |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Koneksi (sesi) dengan database tertentu. (Diperoleh dari IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
SetSavepoint() |
Membuat titik simpan yang tidak disebutkan namanya dalam transaksi saat ini dan mengembalikan objek baru |
SetSavepoint(String) |
Membuat titik penyimpanan dengan nama yang diberikan dalam transaksi saat ini dan mengembalikan objek baru |
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. |