IPreparedStatement 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.
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 |
| CloseCurrentResult |
Konstanta yang menunjukkan bahwa objek saat ini |
| ExecuteFailed |
Konstanta yang menunjukkan bahwa terjadi kesalahan saat menjalankan pernyataan batch. (Diperoleh dari IStatement) |
| KeepCurrentResult |
Konstanta yang menunjukkan bahwa objek saat ini |
| 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 |
|
| FetchDirection |
Mendapatkan arah default untuk mengambil baris untuk |
| FetchSize |
Mendapatkan jumlah baris default untuk pengambilan untuk objek yang |
| 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 |
| 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 |
| MaxRows |
Mendapatkan jumlah maksimum baris yang |
| MetaData |
Mengembalikan yang |
| MoreResults |
Pindah ke hasil berikutnya dari pernyataan ini. (Diperoleh dari IStatement) |
| ParameterMetaData |
Mendapatkan informasi tentang parameter |
| 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 |
| ResultSetHoldability |
Mendapatkan pengaturan penangguhan kursor untuk |
| ResultSetType |
|
| UpdateCount |
Mendapatkan jumlah pembaruan untuk hasil saat ini jika bukan |
| Warnings |
Mengambil yang pertama |
Metode
| Nama | Deskripsi |
|---|---|
| AddBatch() |
Menambahkan sekumpulan parameter ke batch perintah objek ini |
| AddBatch(String) |
Menambahkan perintah SQL yang diberikan ke daftar perintah saat ini untuk objek ini |
| Cancel() |
Membatalkan objek ini |
| ClearBatch() |
Menginstansi daftar perintah SQL objek ini saat ini |
| ClearParameters() |
Menghapus nilai parameter saat ini segera. |
| ClearWarnings() |
Menghapus semua peringatan yang dilaporkan pada objek ini |
| Close() |
Merilis database objek ini |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Execute() |
Menjalankan pernyataan SQL dalam objek ini |
| 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 |
| ExecuteQuery(String) |
Menjalankan pernyataan SQL yang diberikan, yang mengembalikan satu |
| ExecuteUpdate() |
Menjalankan pernyataan SQL dalam objek ini |
| 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 |
| 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 |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| GetMoreResults(Int32) |
Pindah ke hasil objek ini |
| 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 |
| 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 |
| 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 |
| SetBlob(Int32, Stream, Int64) |
Mengatur parameter yang ditunjuk ke |
| SetBlob(Int32, Stream) |
Mengatur parameter yang ditunjuk ke |
| SetBoolean(Int32, Boolean) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetByte(Int32, SByte) |
Mengatur parameter yang ditunjuk ke nilai Java |
| 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 |
| SetCharacterStream(Int32, Reader, Int64) |
Mengatur parameter yang ditunjuk ke objek yang diberikan |
| SetCharacterStream(Int32, Reader) |
Mengatur parameter yang ditunjuk ke objek yang diberikan |
| SetClob(Int32, IClob) |
Mengatur parameter yang ditunjuk ke objek yang diberikan |
| SetClob(Int32, Reader, Int64) |
Mengatur parameter yang ditunjuk ke |
| SetClob(Int32, Reader) |
Mengatur parameter yang ditunjuk ke |
| SetCursorName(String) |
Mengatur nama kursor SQL ke yang diberikan |
| SetDate(Int32, Date, Calendar) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetDate(Int32, Date) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetDouble(Int32, Double) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetEscapeProcessing(Boolean) |
Mengatur pemrosesan escape aktif atau nonaktif. (Diperoleh dari IStatement) |
| SetFloat(Int32, Single) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetInt(Int32, Int32) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Objek yang mewakili pernyataan SQL yang telah dikommpilasikan sebelumnya. (Diperoleh dari IJavaPeerable) |
| SetLong(Int32, Int64) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetNCharacterStream(Int32, Reader, Int64) |
Mengatur parameter yang ditunjuk ke |
| SetNCharacterStream(Int32, Reader) |
Mengatur parameter yang ditunjuk ke |
| SetNClob(Int32, INClob) |
Mengatur parameter yang ditunjuk ke |
| SetNClob(Int32, Reader, Int64) |
Mengatur parameter yang ditunjuk ke |
| SetNClob(Int32, Reader) |
Mengatur parameter yang ditunjuk ke |
| SetNString(Int32, String) |
Mengatur paramter yang ditunjuk ke objek yang diberikan |
| SetNull(Int32, Int32, String) |
Mengatur parameter yang ditunjuk ke SQL |
| SetNull(Int32, Int32) |
Mengatur parameter yang ditunjuk ke SQL |
| 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 |
| SetRef(Int32, IRef) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetRowId(Int32, IRowId) |
Mengatur parameter yang ditunjuk ke objek yang diberikan |
| SetShort(Int32, Int16) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetSQLXML(Int32, ISQLXML) |
Mengatur parameter yang ditunjuk ke objek yang diberikan |
| SetString(Int32, String) |
Mengatur parameter yang ditunjuk ke nilai Java |
| SetTime(Int32, Time, Calendar) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetTime(Int32, Time) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetTimestamp(Int32, Timestamp, Calendar) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| SetTimestamp(Int32, Timestamp) |
Mengatur parameter yang ditunjuk ke nilai yang diberikan |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |