IConnection.PrepareStatement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
PrepareStatement(String) |
매개 변수가 있는 |
PrepareStatement(String, Int32) |
자동 생성된 키를 검색하는 기능이 있는 기본 |
PrepareStatement(String, Int32[]) |
지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 |
PrepareStatement(String, String[]) |
지정된 배열에서 지정한 자동 생성된 키를 반환할 수 있는 기본 |
PrepareStatement(String, Int32, Int32) |
|
PrepareStatement(String, Int32, Int32, Int32) |
|
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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.