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 #getHoldabilitybestimmt 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 #getHoldabilitybestimmt 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 #getHoldabilitybestimmt 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 #getHoldabilitybestimmt 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_INSENSITIVEoder 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 #getHoldabilitybestimmt 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_INSENSITIVEoder 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.