Bagikan melalui


IStatement Antarmuka

Definisi

Objek yang digunakan untuk mengeksekusi pernyataan SQL statis dan mengembalikan hasil yang dihasilkannya.

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

Keterangan

Objek yang digunakan untuk mengeksekusi pernyataan SQL statis dan mengembalikan hasil yang dihasilkannya.

Secara default, hanya satu ResultSet objek per Statement objek yang dapat dibuka secara bersamaan. Oleh karena itu, jika pembacaan satu ResultSet objek diselingi dengan pembacaan objek lain, masing-masing harus dihasilkan oleh objek yang berbeda Statement . Semua metode eksekusi di Statement antarmuka secara implisit menutup objek pernyataan saat ini ResultSet jika ada yang terbuka.

Dokumentasi Java untuk java.sql.Statement.

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

CloseAllResults

Konstanta yang menunjukkan bahwa semua ResultSet objek yang sebelumnya telah tetap terbuka harus ditutup saat memanggil getMoreResults.

CloseCurrentResult

Konstanta yang menunjukkan bahwa objek saat ini ResultSet harus ditutup saat memanggil getMoreResults.

ExecuteFailed

Konstanta yang menunjukkan bahwa terjadi kesalahan saat menjalankan pernyataan batch.

KeepCurrentResult

Konstanta yang menunjukkan bahwa objek saat ini ResultSet tidak boleh ditutup saat memanggil getMoreResults.

NoGeneratedKeys

Konstanta yang menunjukkan bahwa kunci yang dihasilkan tidak boleh tersedia untuk pengambilan.

ReturnGeneratedKeys

Konstanta yang menunjukkan bahwa kunci yang dihasilkan harus tersedia untuk diambil.

SuccessNoInfo

Konstanta yang menunjukkan bahwa pernyataan batch berhasil dijalankan tetapi tidak ada hitungan jumlah baris yang dipengaruhinya tersedia.

Properti

Connection

Connection Mendapatkan objek yang membuat pernyataan ini.

FetchDirection

Mendapatkan arah default untuk mengambil baris untuk ResultSets yang dihasilkan dari pernyataan ini.

FetchSize

Mendapatkan jumlah baris default untuk pengambilan objek yang ResultSet dikembalikan dari pernyataan ini.

GeneratedKeys

Mengembalikan kunci yang dihasilkan secara otomatis yang dibuat dengan menjalankan pernyataan ini.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsClosed

Mengembalikan true jika pernyataan ini telah ditutup, jika tidak salah.

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)
MaxFieldSize

Mendapatkan jumlah maksimum byte yang dapat dikembalikan sebagai nilai dari kolom tipe karakter dan biner dalam turunan ResultSet dari pernyataan ini.

MaxRows

Mendapatkan jumlah maksimum baris yang ResultSet dapat dikandung saat dihasilkan dari pernyataan ini.

MoreResults

Pindah ke hasil berikutnya dari pernyataan ini.

PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)
Poolable

Mengembalikan true jika pernyataan ini dapat dikumpulkan, jika tidak salah.

QueryTimeout

Mendapatkan nilai batas waktu untuk waktu eksekusi pernyataan.

ResultSet

Mendapatkan hasil saat ini.

ResultSetConcurrency

Mendapatkan pengaturan konkurensi untuk ResultSet objek yang dihasilkan oleh pernyataan ini.

ResultSetHoldability

Mendapatkan pengaturan penangguhan kursor untuk ResultSet objek yang dihasilkan oleh pernyataan ini.

ResultSetType

ResultSet Mendapatkan pengaturan jenis untuk ResultSets yang berasal dari pernyataan ini.

UpdateCount

Mendapatkan jumlah pembaruan untuk hasil saat ini jika bukan ResultSet.

Warnings

Mengambil yang pertama SQLWarning dilaporkan oleh panggilan pada pernyataan ini.

Metode

AddBatch(String)

Menambahkan perintah SQL yang diberikan ke daftar perintah saat ini untuk objek ini Statement .

Cancel()

Membatalkan objek ini Statement jika dukungan DBMS dan driver membatalkan pernyataan SQL.

ClearBatch()

Menginstansi daftar perintah SQL objek ini saat ini Statement .

ClearWarnings()

Menghapus semua peringatan yang dilaporkan pada objek ini Statement .

Close()

Merilis database objek ini Statement dan sumber daya JDBC segera alih-alih menunggu hal ini terjadi ketika ditutup secara otomatis.

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)
Execute(String)

Menjalankan pernyataan SQL yang diberikan, yang dapat mengembalikan beberapa hasil.

Execute(String, Int32)

Menjalankan pernyataan SQL yang diberikan, yang dapat mengembalikan beberapa hasil, dan memberi sinyal kepada driver bahwa setiap kunci yang dihasilkan otomatis harus tersedia untuk diambil.

Execute(String, Int32[])

Menjalankan pernyataan SQL yang diberikan, yang dapat mengembalikan beberapa hasil, dan memberi sinyal kepada driver bahwa kunci yang dihasilkan otomatis yang ditunjukkan dalam array yang diberikan harus tersedia untuk diambil.

Execute(String, String[])

Menjalankan pernyataan SQL yang diberikan, yang dapat mengembalikan beberapa hasil, dan memberi sinyal kepada driver bahwa kunci yang dihasilkan otomatis yang ditunjukkan dalam array yang diberikan harus tersedia untuk diambil.

ExecuteBatch()

Mengirimkan batch perintah ke database untuk dieksekusi dan jika semua perintah berhasil dijalankan, mengembalikan array jumlah pembaruan.

ExecuteQuery(String)

Menjalankan pernyataan SQL yang diberikan, yang mengembalikan satu ResultSet objek.

ExecuteUpdate(String)

Menjalankan pernyataan SQL yang diberikan, yang mungkin merupakan INSERTpernyataan , , UPDATEatau DELETE atau pernyataan SQL yang tidak mengembalikan apa pun, seperti pernyataan SQL DDL.

ExecuteUpdate(String, Int32)

Menjalankan pernyataan SQL yang diberikan dan memberi sinyal kepada driver dengan bendera yang diberikan tentang apakah kunci yang dihasilkan secara otomatis yang dihasilkan oleh objek ini Statement harus tersedia untuk diambil.

ExecuteUpdate(String, Int32[])

Menjalankan pernyataan SQL yang diberikan dan memberi sinyal kepada driver bahwa kunci yang dihasilkan secara otomatis yang ditunjukkan dalam array yang diberikan harus tersedia untuk diambil.

ExecuteUpdate(String, String[])

Menjalankan pernyataan SQL yang diberikan dan memberi sinyal kepada driver bahwa kunci yang dihasilkan secara otomatis yang ditunjukkan dalam array yang diberikan harus tersedia untuk diambil.

Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetMoreResults(Int32)

Pindah ke hasil objek ini Statement berikutnya, menangani objek saat ini ResultSet sesuai dengan instruksi yang ditentukan oleh bendera yang diberikan, dan mengembalikan true jika hasil berikutnya adalah ResultSet objek.

IsWrapperFor(Class)

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

(Diperoleh dari IWrapper)
SetCursorName(String)

Mengatur nama kursor SQL ke yang diberikan String, yang akan digunakan oleh metode objek execute berikutnyaStatement.

SetEscapeProcessing(Boolean)

Mengatur pemrosesan escape aktif atau nonaktif.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objek yang digunakan untuk mengeksekusi pernyataan SQL statis dan mengembalikan hasil yang dihasilkannya.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
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)

Objek yang digunakan untuk mengeksekusi pernyataan SQL statis dan mengembalikan hasil yang dihasilkannya.

GetJniTypeName(IJavaPeerable)

Objek yang digunakan untuk mengeksekusi pernyataan SQL statis dan mengembalikan hasil yang dihasilkannya.

Berlaku untuk