IPreparedStatement Antarmuka

Definisi

Objek yang mewakili pernyataan SQL yang telah dikommpilasikan sebelumnya.

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

Keterangan

Objek yang mewakili pernyataan SQL yang telah dikommpilasikan sebelumnya.

Pernyataan SQL telah dikompresi dan disimpan dalam PreparedStatement objek. Objek ini kemudian dapat digunakan untuk menjalankan pernyataan ini secara efisien beberapa kali.

<Catatan B>:</B> Metode setter (setShort, setString, dan sebagainya) untuk mengatur nilai parameter IN harus menentukan jenis yang kompatibel dengan jenis SQL yang ditentukan dari parameter input. Misalnya, jika parameter IN memiliki jenis INTEGERSQL , maka metode setInt harus digunakan.

Jika konversi jenis parameter arbitrer diperlukan, metode setObject harus digunakan dengan jenis SQL target.

Dalam contoh pengaturan parameter berikut, con mewakili koneksi aktif:

PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
                                                SET SALARY = ? WHERE ID = ?");
              pstmt.setBigDecimal(1, 153833.00)
              pstmt.setInt(2, 110592)

Java dokumentasi untuk java.sql.PreparedStatement.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Bidang

Nama Deskripsi
CloseAllResults

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

(Diperoleh dari IStatement)
CloseCurrentResult

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

(Diperoleh dari IStatement)
ExecuteFailed

Konstanta yang menunjukkan bahwa terjadi kesalahan saat menjalankan pernyataan batch.

(Diperoleh dari IStatement)
KeepCurrentResult

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

(Diperoleh dari IStatement)
NoGeneratedKeys

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

(Diperoleh dari IStatement)
ReturnGeneratedKeys

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

(Diperoleh dari IStatement)
SuccessNoInfo

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

(Diperoleh dari IStatement)

Properti

Nama Deskripsi
Connection

Connection Mendapatkan objek yang membuat pernyataan ini.

(Diperoleh dari IStatement)
FetchDirection

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

(Diperoleh dari IStatement)
FetchSize

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

(Diperoleh dari IStatement)
GeneratedKeys

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

(Diperoleh dari IStatement)
Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsClosed

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

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

(Diperoleh dari IStatement)
MaxRows

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

(Diperoleh dari IStatement)
MetaData

Mengembalikan yang ResultSetMetaData menjelaskan ResultSet yang akan diproduksi oleh eksekusi PreparedStatement.

MoreResults

Pindah ke hasil berikutnya dari pernyataan ini.

(Diperoleh dari IStatement)
ParameterMetaData

Mendapatkan informasi tentang parameter PreparedStatement.

PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)
Poolable

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

(Diperoleh dari IStatement)
QueryTimeout

Mendapatkan nilai batas waktu untuk waktu eksekusi pernyataan.

(Diperoleh dari IStatement)
ResultSet

Mendapatkan hasil saat ini.

(Diperoleh dari IStatement)
ResultSetConcurrency

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

(Diperoleh dari IStatement)
ResultSetHoldability

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

(Diperoleh dari IStatement)
ResultSetType

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

(Diperoleh dari IStatement)
UpdateCount

Mendapatkan jumlah pembaruan untuk hasil saat ini jika bukan ResultSet.

(Diperoleh dari IStatement)
Warnings

Mengambil yang pertama SQLWarning dilaporkan oleh panggilan pada pernyataan ini.

(Diperoleh dari IStatement)

Metode

Nama Deskripsi
AddBatch()

Menambahkan sekumpulan parameter ke batch perintah objek ini PreparedStatement .

AddBatch(String)

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

(Diperoleh dari IStatement)
Cancel()

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

(Diperoleh dari IStatement)
ClearBatch()

Menginstansi daftar perintah SQL objek ini saat ini Statement .

(Diperoleh dari IStatement)
ClearParameters()

Menghapus nilai parameter saat ini segera.

ClearWarnings()

Menghapus semua peringatan yang dilaporkan pada objek ini Statement .

(Diperoleh dari IStatement)
Close()

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

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

Menjalankan pernyataan SQL dalam objek ini PreparedStatement , yang mungkin merupakan pernyataan SQL apa pun.

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.

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

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

(Diperoleh dari IStatement)
Execute(String)

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

(Diperoleh dari IStatement)
ExecuteBatch()

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

(Diperoleh dari IStatement)
ExecuteQuery()

Menjalankan kueri SQL dalam objek ini PreparedStatement dan mengembalikan objek yang ResultSet dihasilkan oleh kueri.

ExecuteQuery(String)

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

(Diperoleh dari IStatement)
ExecuteUpdate()

Menjalankan pernyataan SQL dalam objek ini PreparedStatement , yang harus merupakan pernyataan SQL Data Manipulation Language (DML), seperti INSERT, UPDATE atau DELETE; atau pernyataan SQL yang tidak mengembalikan apa pun, seperti pernyataan 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.

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

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

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

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

(Diperoleh dari IStatement)
IsWrapperFor(Class)

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

(Diperoleh dari IWrapper)
SetArray(Int32, IArray)

Mengatur parameter yang ditunjuk ke objek yang diberikan java.sql.Array .

SetAsciiStream(Int32, Stream, Int32)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan, yang akan memiliki jumlah byte yang ditentukan.

SetAsciiStream(Int32, Stream, Int64)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan, yang akan memiliki jumlah byte yang ditentukan.

SetAsciiStream(Int32, Stream)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan.

SetBigDecimal(Int32, BigDecimal)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.math.BigDecimal .

SetBinaryStream(Int32, Stream, Int32)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan, yang akan memiliki jumlah byte yang ditentukan.

SetBinaryStream(Int32, Stream, Int64)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan, yang akan memiliki jumlah byte yang ditentukan.

SetBinaryStream(Int32, Stream)

Mengatur parameter yang ditunjuk ke aliran input yang diberikan.

SetBlob(Int32, IBlob)

Mengatur parameter yang ditunjuk ke objek yang diberikan java.sql.Blob .

SetBlob(Int32, Stream, Int64)

Mengatur parameter yang ditunjuk ke InputStream objek.

SetBlob(Int32, Stream)

Mengatur parameter yang ditunjuk ke InputStream objek.

SetBoolean(Int32, Boolean)

Mengatur parameter yang ditunjuk ke nilai Java boolean yang diberikan.

SetByte(Int32, SByte)

Mengatur parameter yang ditunjuk ke nilai Java byte yang diberikan.

SetBytes(Int32, Byte[])

Mengatur parameter yang ditunjuk ke array byte Java yang diberikan.

SetCharacterStream(Int32, Reader, Int32)

Mengatur parameter yang ditunjuk ke objek yang diberikan Reader , yang merupakan jumlah karakter tertentu yang panjang.

SetCharacterStream(Int32, Reader, Int64)

Mengatur parameter yang ditunjuk ke objek yang diberikan Reader , yang merupakan jumlah karakter tertentu yang panjang.

SetCharacterStream(Int32, Reader)

Mengatur parameter yang ditunjuk ke objek yang diberikan Reader .

SetClob(Int32, IClob)

Mengatur parameter yang ditunjuk ke objek yang diberikan java.sql.Clob .

SetClob(Int32, Reader, Int64)

Mengatur parameter yang ditunjuk ke Reader objek.

SetClob(Int32, Reader)

Mengatur parameter yang ditunjuk ke Reader objek.

SetCursorName(String)

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

(Diperoleh dari IStatement)
SetDate(Int32, Date, Calendar)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Date , menggunakan objek yang diberikan Calendar .

SetDate(Int32, Date)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Date menggunakan zona waktu default komputer virtual yang menjalankan aplikasi.

SetDouble(Int32, Double)

Mengatur parameter yang ditunjuk ke nilai Java double yang diberikan.

SetEscapeProcessing(Boolean)

Mengatur pemrosesan escape aktif atau nonaktif.

(Diperoleh dari IStatement)
SetFloat(Int32, Single)

Mengatur parameter yang ditunjuk ke nilai Java float yang diberikan.

SetInt(Int32, Int32)

Mengatur parameter yang ditunjuk ke nilai Java int yang diberikan.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objek yang mewakili pernyataan SQL yang telah dikommpilasikan sebelumnya.

(Diperoleh dari IJavaPeerable)
SetLong(Int32, Int64)

Mengatur parameter yang ditunjuk ke nilai Java long yang diberikan.

SetNCharacterStream(Int32, Reader, Int64)

Mengatur parameter yang ditunjuk ke Reader objek.

SetNCharacterStream(Int32, Reader)

Mengatur parameter yang ditunjuk ke Reader objek.

SetNClob(Int32, INClob)

Mengatur parameter yang ditunjuk ke java.sql.NClob objek.

SetNClob(Int32, Reader, Int64)

Mengatur parameter yang ditunjuk ke Reader objek.

SetNClob(Int32, Reader)

Mengatur parameter yang ditunjuk ke Reader objek.

SetNString(Int32, String)

Mengatur paramter yang ditunjuk ke objek yang diberikan String .

SetNull(Int32, Int32, String)

Mengatur parameter yang ditunjuk ke SQL NULL.

SetNull(Int32, Int32)

Mengatur parameter yang ditunjuk ke SQL NULL.

SetObject(Int32, Object, Int32, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

SetObject(Int32, Object, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

SetObject(Int32, Object)

Mengatur nilai parameter yang ditunjuk menggunakan objek yang diberikan.

SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
SetRef(Int32, IRef)

Mengatur parameter yang ditunjuk ke nilai yang diberikan REF(&lt;structured-type&gt;) .

SetRowId(Int32, IRowId)

Mengatur parameter yang ditunjuk ke objek yang diberikan java.sql.RowId .

SetShort(Int32, Int16)

Mengatur parameter yang ditunjuk ke nilai Java short yang diberikan.

SetSQLXML(Int32, ISQLXML)

Mengatur parameter yang ditunjuk ke objek yang diberikan java.sql.SQLXML .

SetString(Int32, String)

Mengatur parameter yang ditunjuk ke nilai Java String yang diberikan.

SetTime(Int32, Time, Calendar)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Time , menggunakan objek yang diberikan Calendar .

SetTime(Int32, Time)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Time .

SetTimestamp(Int32, Timestamp, Calendar)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Timestamp , menggunakan objek yang diberikan Calendar .

SetTimestamp(Int32, Timestamp)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.sql.Timestamp .

SetUnicodeStream(Int32, Stream, Int32)
Kedaluwarsa.

Mengatur parameter yang ditunjuk ke aliran input yang diberikan, yang akan memiliki jumlah byte yang ditentukan.

SetURL(Int32, URL)

Mengatur parameter yang ditunjuk ke nilai yang diberikan java.net.URL .

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

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Objek yang mewakili pernyataan SQL yang telah dikommpilasikan sebelumnya.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk