ICallableStatement.SetObject Metode

Definisi

Overload

Nama Deskripsi
SetObject(String, Object)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

SetObject(String, Object, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

SetObject(String, Object, Int32, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

SetObject(String, Object)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit

Parameter

parameterName
String

nama parameter

x
Object

objek yang berisi nilai parameter input

Atribut

Pengecualian

jika terjadi kesalahan database.

Keterangan

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Parameter kedua harus berjenis Object; oleh karena itu, java.lang objek yang setara harus digunakan untuk jenis bawaan.

Spesifikasi JDBC menentukan pemetaan standar dari jenis Java Object ke jenis SQL. Argumen yang diberikan akan dikonversi ke jenis SQL yang sesuai sebelum dikirim ke database.

Perhatikan bahwa metode ini dapat digunakan untuk meneruskan datatabase- jenis data abstrak tertentu, dengan menggunakan jenis Java khusus driver.

Jika objek adalah kelas yang mengimplementasikan antarmuka SQLData, driver JDBC harus memanggil metode SQLData.writeSQL untuk menulisnya ke aliran data SQL. Jika, di sisi lain, objek adalah dari kelas yang mengimplementasikan Ref, , , ClobNClobBlob, Struct, java.net.URL, atau Array, driver harus meneruskannya ke database sebagai nilai dari jenis SQL yang sesuai.

Metode ini melemparkan pengecualian jika ada ambiguitas, misalnya, jika objek adalah kelas yang menerapkan lebih dari salah satu antarmuka bernama di atas.

<b>Catatan:</b> Tidak semua database memungkinkan Null yang tidak ditiru untuk dikirim ke backend. Untuk portabilitas maksimum, setNull atau setObject(String parameterName, Object x, int sqlType) metode harus digunakan alih-alih setObject(String parameterName, Object x).

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object).

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.

Lihat juga

Berlaku untuk

SetObject(String, Object, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit

Parameter

parameterName
String

nama parameter

x
Object

objek yang berisi nilai parameter input

targetSqlType
Int32

jenis SQL (seperti yang didefinisikan dalam java.sql.Type) untuk dikirim ke database

Atribut

Pengecualian

jika terjadi kesalahan database.

Keterangan

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Metode ini seperti metode setObject di atas, kecuali bahwa metode ini mengasumsikan skala nol.

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int).

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.

Lihat juga

Berlaku untuk

SetObject(String, Object, Int32, Int32)

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType, int scale);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit

Parameter

parameterName
String

nama parameter

x
Object

objek yang berisi nilai parameter input

targetSqlType
Int32

jenis SQL (seperti yang didefinisikan dalam java.sql.Type) untuk dikirim ke database. Argumen skala dapat lebih memenuhi syarat jenis ini.

scale
Int32

untuk jenis java.sql.Type.DECIMAL atau java.sql.Types.NUMERIC, ini adalah jumlah digit setelah titik desimal. Untuk semua jenis lainnya, nilai ini akan diabaikan.

Atribut

Pengecualian

jika terjadi kesalahan database.

Keterangan

Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Argumen kedua harus berupa jenis objek; untuk nilai integral, objek yang java.lang setara harus digunakan.

Objek Java yang diberikan akan dikonversi ke targetSqlType yang diberikan sebelum dikirim ke database.

Jika objek memiliki pemetaan kustom (adalah kelas yang mengimplementasikan antarmuka SQLData), driver JDBC harus memanggil metode SQLData.writeSQL untuk menulisnya ke aliran data SQL. Jika, di sisi lain, objek adalah dari kelas yang mengimplementasikan Ref, , , ClobNClobBlob, Struct, java.net.URL, atau Array, driver harus meneruskannya ke database sebagai nilai dari jenis SQL yang sesuai.

Perhatikan bahwa metode ini dapat digunakan untuk meneruskan datatabase- jenis data abstrak tertentu.

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int).

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.

Lihat juga

Berlaku untuk