IConnection.PrepareStatement Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
PrepareStatement(String) |
Erstellt ein |
PrepareStatement(String, Int32) |
Erstellt ein Standardobjekt |
PrepareStatement(String, Int32[]) |
Erstellt ein Standardobjekt |
PrepareStatement(String, String[]) |
Erstellt ein Standardobjekt |
PrepareStatement(String, Int32, Int32) |
Erstellt ein |
PrepareStatement(String, Int32, Int32, Int32) |
Erstellt ein |
PrepareStatement(String)
Erstellt ein PreparedStatement
Objekt zum Senden parametrisierter SQL-Anweisungen an die Datenbank.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
eine SQL-Anweisung, die ein oder mehrere '?' enthalten kann IN-Parameterplatzhalter
Gibt zurück
ein neues Standardobjekt PreparedStatement
, das die vorkompilierte SQL-Anweisung enthält
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein PreparedStatement
Objekt zum Senden parametrisierter SQL-Anweisungen an die Datenbank.
Eine SQL-Anweisung mit oder ohne IN-Parameter kann vorkompiliert und in einem PreparedStatement
Objekt gespeichert werden. Dieses Objekt kann dann verwendet werden, um diese Anweisung mehrmals effizient auszuführen.
<B>Hinweis:</B> Diese Methode ist für die Behandlung parametrischer SQL-Anweisungen optimiert, die von der Vorkompilierung profitieren. Wenn der Treiber vorkompiliert wird, sendet die Methode prepareStatement
die Anweisung zur Vorkompilierung an die Datenbank. Einige Treiber unterstützen möglicherweise keine Vorkompilierung. In diesem Fall wird die Anweisung möglicherweise erst an die Datenbank gesendet, wenn das PreparedStatement
Objekt ausgeführt wird. Dies hat keine direkte Auswirkung auf benutzer; Es wirkt sich jedoch darauf aus, welche Methoden bestimmte SQLException
Objekte auslösen.
Results sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
. Die Haltebarkeit der erstellten Resultsets kann durch Aufrufen #getHoldability
bestimmt werden.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
PrepareStatement(String, Int32)
Erstellt ein Standardobjekt PreparedStatement
, das über die Möglichkeit verfügt, automatisch generierte Schlüssel abzurufen.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
eine SQL-Anweisung, die ein oder mehrere '?' enthalten kann IN-Parameterplatzhalter
- autoGeneratedKeys
- Int32
ein Kennzeichen, das angibt, ob automatisch generierte Schlüssel zurückgegeben werden sollen; einer von Statement.RETURN_GENERATED_KEYS
oder Statement.NO_GENERATED_KEYS
Gibt zurück
ein neues PreparedStatement
Objekt, das die vorkompilierte SQL-Anweisung enthält, die über die Möglichkeit verfügt, automatisch generierte Schlüssel zurückzugeben.
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein Standardobjekt PreparedStatement
, das über die Möglichkeit verfügt, automatisch generierte Schlüssel abzurufen. Die angegebene Konstante gibt dem Treiber an, ob automatisch generierte Schlüssel zum Abrufen verfügbar gemacht werden sollen. Dieser Parameter wird ignoriert, wenn die SQL-Anweisung keine INSERT
Anweisung ist oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).
<B>Hinweis:</B> Diese Methode ist für die Behandlung parametrischer SQL-Anweisungen optimiert, die von der Vorkompilierung profitieren. Wenn der Treiber vorkompiliert wird, sendet die Methode prepareStatement
die Anweisung zur Vorkompilierung an die Datenbank. Einige Treiber unterstützen möglicherweise keine Vorkompilierung. In diesem Fall wird die Anweisung möglicherweise erst an die Datenbank gesendet, wenn das PreparedStatement
Objekt ausgeführt wird. Dies hat keine direkte Auswirkung auf benutzer; Es wirkt sich jedoch darauf aus, welche Methoden bestimmte SQLExceptions auslösen.
Results sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
. Die Haltebarkeit der erstellten Resultsets kann durch Aufrufen #getHoldability
bestimmt werden.
In 1.4 hinzugefügt.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
PrepareStatement(String, Int32[])
Erstellt ein Standardobjekt PreparedStatement
, das die automatisch generierten Schlüssel zurückgeben kann, die vom angegebenen Array festgelegt sind.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int[] -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
eine SQL-Anweisung, die ein oder mehrere '?' enthalten kann IN-Parameterplatzhalter
- columnIndexes
- Int32[]
ein Array von Spaltenindizes, das die Spalten angibt, die aus der eingefügten Zeile oder Zeile zurückgegeben werden sollen
Gibt zurück
ein neues PreparedStatement
Objekt mit der vorkompilierten Anweisung, das die automatisch generierten Schlüssel zurückgeben kann, die durch das angegebene Array von Spaltenindizes festgelegt sind
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein Standardobjekt PreparedStatement
, das die automatisch generierten Schlüssel zurückgeben kann, die vom angegebenen Array festgelegt sind. Dieses Array enthält die Indizes der Spalten in der Zieltabelle, die die automatisch generierten Schlüssel enthalten, die verfügbar gemacht werden sollen. Der Treiber ignoriert das Array, wenn die SQL-Anweisung keine INSERT
Anweisung ist, oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).
Eine SQL-Anweisung mit oder ohne IN-Parameter kann vorkompiliert und in einem PreparedStatement
Objekt gespeichert werden. Dieses Objekt kann dann verwendet werden, um diese Anweisung mehrmals effizient auszuführen.
<B>Hinweis:</B> Diese Methode ist für die Behandlung parametrischer SQL-Anweisungen optimiert, die von der Vorkompilierung profitieren. Wenn der Treiber vorkompiliert wird, sendet die Methode prepareStatement
die Anweisung zur Vorkompilierung an die Datenbank. Einige Treiber unterstützen möglicherweise keine Vorkompilierung. In diesem Fall wird die Anweisung möglicherweise erst an die Datenbank gesendet, wenn das PreparedStatement
Objekt ausgeführt wird. Dies hat keine direkte Auswirkung auf benutzer; Es wirkt sich jedoch darauf aus, welche Methoden bestimmte SQLExceptions auslösen.
Results sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
. Die Haltebarkeit der erstellten Resultsets kann durch Aufrufen #getHoldability
bestimmt werden.
In 1.4 hinzugefügt.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String, int[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
PrepareStatement(String, String[])
Erstellt ein Standardobjekt PreparedStatement
, das die automatisch generierten Schlüssel zurückgeben kann, die vom angegebenen Array festgelegt sind.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, string[]? columnNames);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * string[] -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
eine SQL-Anweisung, die ein oder mehrere '?' enthalten kann IN-Parameterplatzhalter
- columnNames
- String[]
ein Array von Spaltennamen, das die Spalten angibt, die aus der eingefügten Zeile oder Zeile zurückgegeben werden sollen
Gibt zurück
ein neues PreparedStatement
Objekt mit der vorkompilierten Anweisung, das die automatisch generierten Schlüssel zurückgeben kann, die durch das angegebene Array von Spaltennamen festgelegt sind
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein Standardobjekt PreparedStatement
, das die automatisch generierten Schlüssel zurückgeben kann, die vom angegebenen Array festgelegt sind. Dieses Array enthält die Namen der Spalten in der Zieltabelle, die die automatisch generierten Schlüssel enthalten, die zurückgegeben werden sollen. Der Treiber ignoriert das Array, wenn die SQL-Anweisung keine INSERT
Anweisung ist, oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).
Eine SQL-Anweisung mit oder ohne IN-Parameter kann vorkompiliert und in einem PreparedStatement
Objekt gespeichert werden. Dieses Objekt kann dann verwendet werden, um diese Anweisung mehrmals effizient auszuführen.
<B>Hinweis:</B> Diese Methode ist für die Behandlung parametrischer SQL-Anweisungen optimiert, die von der Vorkompilierung profitieren. Wenn der Treiber vorkompiliert wird, sendet die Methode prepareStatement
die Anweisung zur Vorkompilierung an die Datenbank. Einige Treiber unterstützen möglicherweise keine Vorkompilierung. In diesem Fall wird die Anweisung möglicherweise erst an die Datenbank gesendet, wenn das PreparedStatement
Objekt ausgeführt wird. Dies hat keine direkte Auswirkung auf benutzer; Es wirkt sich jedoch darauf aus, welche Methoden bestimmte SQLExceptions auslösen.
Results sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
. Die Haltebarkeit der erstellten Resultsets kann durch Aufrufen #getHoldability
bestimmt werden.
In 1.4 hinzugefügt.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String, java.lang.String[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
PrepareStatement(String, Int32, Int32)
Erstellt ein PreparedStatement
Objekt, das Objekte mit dem angegebenen Typ und Parallelität generiert ResultSet
.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
ein String
Objekt, das die SQL-Anweisung ist, die an die Datenbank gesendet werden soll; kann ein oder mehrere '?' enthalten. IN-Parameter
- resultSetType
- Int32
ein Resultsettyp; eines von ResultSet.TYPE_FORWARD_ONLY
, , ResultSet.TYPE_SCROLL_INSENSITIVE
oder ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
ein Parallelitätstyp; einer von ResultSet.CONCUR_READ_ONLY
oder ResultSet.CONCUR_UPDATABLE
Gibt zurück
ein neues PreparedStatement-Objekt, das die vorkompilierte SQL-Anweisung enthält, die Objekte mit dem angegebenen Typ und Parallelität erzeugt ResultSet
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein PreparedStatement
Objekt, das Objekte mit dem angegebenen Typ und Parallelität generiert ResultSet
. Diese Methode ist identisch mit der prepareStatement
oben genannten Methode, ermöglicht jedoch das Überschreiben des Standardergebnissatztyps und der Parallelität. Die Haltebarkeit der erstellten Resultsets kann durch Aufrufen #getHoldability
bestimmt werden.
In 1.2 hinzugefügt.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
PrepareStatement(String, Int32, Int32, Int32)
Erstellt ein PreparedStatement
Objekt, das Objekte mit dem angegebenen Typ, Parallelität und Haltebarkeit generiert ResultSet
.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int * int -> Java.Sql.IPreparedStatement
Parameter
- sql
- String
ein String
Objekt, das die SQL-Anweisung ist, die an die Datenbank gesendet werden soll; kann ein oder mehrere '?' enthalten. IN-Parameter
- resultSetType
- Int32
eine der folgenden ResultSet
Konstanten: ResultSet.TYPE_FORWARD_ONLY
, , ResultSet.TYPE_SCROLL_INSENSITIVE
oder ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
eine der folgenden ResultSet
Konstanten: ResultSet.CONCUR_READ_ONLY
oder ResultSet.CONCUR_UPDATABLE
- resultSetHoldability
- Int32
eine der folgenden ResultSet
Konstanten: ResultSet.HOLD_CURSORS_OVER_COMMIT
oder ResultSet.CLOSE_CURSORS_AT_COMMIT
Gibt zurück
ein neues PreparedStatement
Objekt, das die vorkompilierte SQL-Anweisung enthält, die Objekte mit dem angegebenen Typ, Parallelität und Haltebarkeit generiert ResultSet
.
- Attribute
Ausnahmen
wenn beim Zugriff auf die Datenbank ein Problem auftritt.
Hinweise
Erstellt ein PreparedStatement
Objekt, das Objekte mit dem angegebenen Typ, Parallelität und Haltebarkeit generiert ResultSet
.
Diese Methode ist identisch mit der prepareStatement
oben genannten Methode, ermöglicht jedoch das Überschreiben des Standardergebnissatztyps, der Parallelität und der Haltebarkeit.
In 1.4 hinzugefügt.
Java-Dokumentation für java.sql.Connection.prepareStatement(java.lang.String, int, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.