다음을 통해 공유


IConnection.PrepareStatement 메서드

정의

오버로드

PrepareStatement(String)

매개 변수가 있는 PreparedStatement SQL 문을 데이터베이스로 보내기 위한 개체를 만듭니다.

PrepareStatement(String, Int32)

자동 생성된 키를 검색하는 기능이 있는 기본 PreparedStatement 개체를 만듭니다.

PrepareStatement(String, Int32[])

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다.

PrepareStatement(String, String[])

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다.

PrepareStatement(String, Int32, Int32)

PreparedStatement 지정된 형식과 동시성을 사용하여 개체를 생성하는 ResultSet 개체를 만듭니다.

PrepareStatement(String, Int32, Int32, Int32)

PreparedStatement 지정된 형식, 동시성 및 유지 기능을 사용하여 개체를 생성하는 ResultSet 개체를 만듭니다.

PrepareStatement(String)

매개 변수가 있는 PreparedStatement 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")]
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

매개 변수

sql
String

하나 이상의 '?'을 포함할 수 있는 SQL 문 IN 매개 변수 자리 표시자

반환

미리 컴파일된 SQL 문을 포함하는 새 기본 PreparedStatement 개체

특성

예외

데이터베이스에 액세스하는 데 문제가 있으면 입니다.

설명

매개 변수가 있는 PreparedStatement SQL 문을 데이터베이스로 보내기 위한 개체를 만듭니다.

IN 매개 변수가 있거나 없는 SQL 문은 개체에 PreparedStatement 미리 컴파일되고 저장할 수 있습니다. 그런 다음 이 개체를 사용하여 이 문을 여러 번 효율적으로 실행할 수 있습니다.

<B>참고:</B> 이 메서드는 미리 컴파일의 이점을 활용하는 매개 변수 SQL 문을 처리하는 데 최적화되어 있습니다. 드라이버가 미리 컴파일을 지원하는 경우 메서드 prepareStatement 는 미리 컴파일하기 위해 문을 데이터베이스로 보냅니다. 일부 드라이버는 미리 컴파일을 지원하지 않을 수 있습니다. 이 경우 개체가 실행될 때까지 문을 데이터베이스로 PreparedStatement 보내지 않을 수 있습니다. 이는 사용자에게 직접적인 영향을 주지 않습니다. 그러나 특정 SQLException 개체를 throw하는 메서드에 영향을 줍니다.

반환 PreparedStatement 된 개체를 사용하여 만든 결과 집합은 기본적으로 형식 TYPE_FORWARD_ONLY 이며 동시성 수준이 CONCUR_READ_ONLY있습니다. 생성된 결과 집합의 유지 가능성은 호출 #getHoldability을 통해 확인할 수 있습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

PrepareStatement(String, Int32)

자동 생성된 키를 검색하는 기능이 있는 기본 PreparedStatement 개체를 만듭니다.

[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

매개 변수

sql
String

하나 이상의 '?'을 포함할 수 있는 SQL 문 IN 매개 변수 자리 표시자

autoGeneratedKeys
Int32

자동 생성된 키를 반환해야 하는지 여부를 나타내는 플래그입니다. 다음 중 Statement.RETURN_GENERATED_KEYS 하나 Statement.NO_GENERATED_KEYS

반환

미리 컴파일된 SQL 문을 포함하는 새 PreparedStatement 개체로, 자동 생성된 키를 반환하는 기능을 갖습니다.

특성

예외

데이터베이스에 액세스하는 데 문제가 있으면 입니다.

설명

자동 생성된 키를 검색하는 기능이 있는 기본 PreparedStatement 개체를 만듭니다. 지정된 상수는 자동 생성된 키를 검색에 사용할 수 있도록 해야 하는지 여부를 드라이버에 알려줍니다. SQL 문이 문이 아니 INSERT 거나 자동으로 생성된 키를 반환할 수 있는 SQL 문인 경우 이 매개 변수는 무시됩니다(이러한 문의 목록은 공급업체별).

<B>참고:</B> 이 메서드는 미리 컴파일의 이점을 활용하는 매개 변수 SQL 문을 처리하는 데 최적화되어 있습니다. 드라이버가 미리 컴파일을 지원하는 경우 메서드 prepareStatement 는 미리 컴파일하기 위해 문을 데이터베이스로 보냅니다. 일부 드라이버는 미리 컴파일을 지원하지 않을 수 있습니다. 이 경우 개체가 실행될 때까지 문을 데이터베이스로 PreparedStatement 보내지 않을 수 있습니다. 이는 사용자에게 직접적인 영향을 주지 않습니다. 그러나 특정 SQLExceptions를 throw하는 메서드에는 영향을 줍니다.

반환 PreparedStatement 된 개체를 사용하여 만든 결과 집합은 기본적으로 형식 TYPE_FORWARD_ONLY 이며 동시성 수준이 CONCUR_READ_ONLY있습니다. 생성된 결과 집합의 유지 가능성은 호출 #getHoldability을 통해 확인할 수 있습니다.

1.4에 추가되었습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

PrepareStatement(String, Int32[])

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다.

[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

매개 변수

sql
String

하나 이상의 '?'을 포함할 수 있는 SQL 문 IN 매개 변수 자리 표시자

columnIndexes
Int32[]

삽입된 행 또는 행에서 반환해야 하는 열을 나타내는 열 인덱스의 배열입니다.

반환

미리 컴파일된 문을 포함하는 새 PreparedStatement 개체로, 지정된 열 인덱스 배열로 지정된 자동 생성 키를 반환할 수 있습니다.

특성

예외

데이터베이스에 액세스하는 데 문제가 발생하면 입니다.

설명

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다. 이 배열에는 사용할 수 있도록 해야 하는 자동 생성된 키가 포함된 대상 테이블의 열 인덱스가 포함됩니다. SQL 문이 문이 아니 INSERT 거나 자동으로 생성된 키를 반환할 수 있는 SQL 문인 경우 드라이버는 배열을 무시합니다(이러한 문의 목록은 공급업체별).

IN 매개 변수가 있거나 없는 SQL 문은 개체에 PreparedStatement 미리 컴파일되고 저장할 수 있습니다. 그런 다음 이 개체를 사용하여 이 문을 여러 번 효율적으로 실행할 수 있습니다.

<B>참고:</B> 이 메서드는 미리 컴파일의 이점을 활용하는 매개 변수 SQL 문을 처리하는 데 최적화되어 있습니다. 드라이버가 미리 컴파일을 지원하는 경우 메서드 prepareStatement 는 미리 컴파일하기 위해 문을 데이터베이스로 보냅니다. 일부 드라이버는 미리 컴파일을 지원하지 않을 수 있습니다. 이 경우 개체가 실행될 때까지 문을 데이터베이스로 PreparedStatement 보내지 않을 수 있습니다. 이는 사용자에게 직접적인 영향을 주지 않습니다. 그러나 특정 SQLExceptions를 throw하는 메서드에는 영향을 줍니다.

반환 PreparedStatement 된 개체를 사용하여 만든 결과 집합은 기본적으로 형식 TYPE_FORWARD_ONLY 이며 동시성 수준이 CONCUR_READ_ONLY있습니다. 생성된 결과 집합의 유지 가능성은 호출 #getHoldability을 통해 확인할 수 있습니다.

1.4에 추가되었습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String, int[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

PrepareStatement(String, String[])

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다.

[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

매개 변수

sql
String

하나 이상의 '?'을 포함할 수 있는 SQL 문 IN 매개 변수 자리 표시자

columnNames
String[]

삽입된 행 또는 행에서 반환해야 하는 열을 나타내는 열 이름의 배열입니다.

반환

지정된 열 이름 배열로 지정된 자동 생성 키를 반환할 수 있는 미리 컴파일된 문을 포함하는 새 PreparedStatement 개체

특성

예외

데이터베이스에 액세스하는 데 문제가 발생하면 입니다.

설명

지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 PreparedStatement 개체를 만듭니다. 이 배열에는 반환해야 하는 자동 생성된 키가 포함된 대상 테이블의 열 이름이 포함됩니다. SQL 문이 문이 아니 INSERT 거나 자동으로 생성된 키를 반환할 수 있는 SQL 문인 경우 드라이버는 배열을 무시합니다(이러한 문의 목록은 공급업체별).

IN 매개 변수가 있거나 없는 SQL 문은 개체에 PreparedStatement 미리 컴파일되고 저장할 수 있습니다. 그런 다음 이 개체를 사용하여 이 문을 여러 번 효율적으로 실행할 수 있습니다.

<B>참고:</B> 이 메서드는 미리 컴파일의 이점을 활용하는 매개 변수 SQL 문을 처리하는 데 최적화되어 있습니다. 드라이버가 미리 컴파일을 지원하는 경우 메서드 prepareStatement 는 미리 컴파일하기 위해 문을 데이터베이스로 보냅니다. 일부 드라이버는 미리 컴파일을 지원하지 않을 수 있습니다. 이 경우 개체가 실행될 때까지 문을 데이터베이스로 PreparedStatement 보내지 않을 수 있습니다. 이는 사용자에게 직접적인 영향을 주지 않습니다. 그러나 특정 SQLExceptions를 throw하는 메서드에는 영향을 줍니다.

반환 PreparedStatement 된 개체를 사용하여 만든 결과 집합은 기본적으로 형식 TYPE_FORWARD_ONLY 이며 동시성 수준이 CONCUR_READ_ONLY있습니다. 생성된 결과 집합의 유지 가능성은 호출 #getHoldability을 통해 확인할 수 있습니다.

1.4에 추가되었습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String, java.lang.String[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

PrepareStatement(String, Int32, Int32)

PreparedStatement 지정된 형식과 동시성을 사용하여 개체를 생성하는 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

매개 변수

sql
String

데이터베이스로 String 보낼 SQL 문인 개체에 하나 이상의 '?' 개체가 포함될 수 있습니다. IN 매개 변수

resultSetType
Int32

결과 집합 형식; ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE또는 ResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency
Int32

동시성 유형입니다. 다음 중 ResultSet.CONCUR_READ_ONLY 하나 ResultSet.CONCUR_UPDATABLE

반환

지정된 형식과 동시성을 가진 개체를 생성하는 ResultSet 미리 컴파일된 SQL 문을 포함하는 새 PreparedStatement 개체

특성

예외

데이터베이스에 액세스하는 데 문제가 발생하면 입니다.

설명

PreparedStatement 지정된 형식과 동시성을 사용하여 개체를 생성하는 ResultSet 개체를 만듭니다. 이 메서드는 위의 메서드와 동일 prepareStatement 하지만 기본 결과 집합 형식 및 동시성을 재정의할 수 있습니다. 생성된 결과 집합의 유지 가능성은 호출 #getHoldability을 통해 확인할 수 있습니다.

1.2에 추가되었습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String, int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

PrepareStatement(String, Int32, Int32, Int32)

PreparedStatement 지정된 형식, 동시성 및 유지 기능을 사용하여 개체를 생성하는 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

매개 변수

sql
String

데이터베이스로 String 보낼 SQL 문인 개체에 하나 이상의 '?' 개체가 포함될 수 있습니다. IN 매개 변수

resultSetType
Int32

다음 상수 중 ResultSet 하나: ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE또는 ResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency
Int32

다음 ResultSet 상수 중 하나: ResultSet.CONCUR_READ_ONLY 또는 ResultSet.CONCUR_UPDATABLE

resultSetHoldability
Int32

다음 ResultSet 상수 중 하나: ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 ResultSet.CLOSE_CURSORS_AT_COMMIT

반환

미리 컴파일된 SQL 문을 포함하는 새 PreparedStatement 개체로, 지정된 형식, 동시성 및 유지 가능성이 있는 개체를 생성 ResultSet 합니다.

특성

예외

데이터베이스에 액세스하는 데 문제가 발생하면 입니다.

설명

PreparedStatement 지정된 형식, 동시성 및 유지 기능을 사용하여 개체를 생성하는 ResultSet 개체를 만듭니다.

이 메서드는 위의 메서드와 동일 prepareStatement 하지만 기본 결과 집합 형식, 동시성 및 유지 가능성을 재정의할 수 있습니다.

1.4에 추가되었습니다.

에 대한 java.sql.Connection.prepareStatement(java.lang.String, int, int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상