

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh [SDK AWS Doc](https://github.com/awsdocs/aws-doc-sdk-examples). GitHub 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh dasar untuk Amazon RDS Data Service menggunakan AWS SDKs
<a name="rds-data_code_examples_basics"></a>

Contoh kode berikut menunjukkan cara menggunakan dasar-dasar Layanan Data Layanan Data Amazon Relational Database Service dengan. AWS SDKs 

**Contents**
+ [Tindakan](rds-data_code_examples_actions.md)
  + [`ExecuteStatement`](rds-data_example_rds-data_ExecuteStatement_section.md)

# Tindakan untuk Layanan Data Amazon RDS menggunakan AWS SDKs
<a name="rds-data_code_examples_actions"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan Amazon RDS Data Service individual dengan AWS SDKs. Setiap contoh menyertakan tautan ke GitHub, di mana Anda dapat menemukan instruksi untuk mengatur dan menjalankan kode. 

Kutipan ini memanggil Amazon RDS Data Service API dan merupakan kutipan kode dari program yang lebih besar yang harus dijalankan dalam konteks. Anda dapat melihat tindakan dalam konteks di[Skenario untuk Layanan Data Amazon RDS menggunakan AWS SDKs](rds-data_code_examples_scenarios.md). 

 Contoh berikut hanya mencakup tindakan yang paling umum digunakan. Untuk daftar lengkapnya, lihat Referensi [API Layanan Data Layanan Data Amazon Relational Database Service](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/Welcome.html). 

**Topics**
+ [`ExecuteStatement`](rds-data_example_rds-data_ExecuteStatement_section.md)

# Gunakan `ExecuteStatement` dengan AWS SDK atau CLI
<a name="rds-data_example_rds-data_ExecuteStatement_section"></a>

Contoh kode berikut menunjukkan cara menggunakan`ExecuteStatement`.

------
#### [ CLI ]

**AWS CLI**  
**Contoh 1: Untuk mengeksekusi pernyataan SQL yang merupakan bagian dari transaksi**  
`execute-statement`Contoh berikut menjalankan pernyataan SQL yang merupakan bagian dari transaksi.  

```
aws rds-data execute-statement \
    --resource-arn "arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster" \
    --database "mydb" \
    --secret-arn "arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret" \
    --sql "update mytable set quantity=5 where id=201" \
    --transaction-id "ABC1234567890xyz"
```
Output:  

```
{
    "numberOfRecordsUpdated": 1
}
```
**Contoh 2: Untuk menjalankan pernyataan SQL dengan parameter**  
`execute-statement`Contoh berikut menjalankan pernyataan SQL dengan parameter.  

```
aws rds-data execute-statement \
    --resource-arn "arn:aws:rds:us-east-1:123456789012:cluster:mydbcluster" \
    --database "mydb" \
    --secret-arn "arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret" \
    --sql "insert into mytable values (:id, :val)" \
    --parameters "[{\"name\": \"id\", \"value\": {\"longValue\": 1}},{\"name\": \"val\", \"value\": {\"stringValue\": \"value1\"}}]"
```
Output:  

```
{
    "numberOfRecordsUpdated": 1
}
```
Untuk informasi selengkapnya, lihat [Menggunakan API Data untuk Aurora Tanpa Server di Panduan Pengguna](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) *Amazon* RDS.  
+  Untuk detail API, lihat [ExecuteStatement](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds-data/execute-statement.html)di *Referensi AWS CLI Perintah*. 

------
#### [ Rust ]

**SDK for Rust**  
 Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di [Repositori Contoh Kode AWS](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1/examples/rdsdata#code-examples). 

```
async fn query_cluster(
    client: &Client,
    cluster_arn: &str,
    query: &str,
    secret_arn: &str,
) -> Result<(), Error> {
    let st = client
        .execute_statement()
        .resource_arn(cluster_arn)
        .database("postgres") // Do not confuse this with db instance name
        .sql(query)
        .secret_arn(secret_arn);

    let result = st.send().await?;

    println!("{:?}", result);
    println!();

    Ok(())
}
```
+  Untuk detail API, lihat [ExecuteStatement](https://docs.rs/aws-sdk-rdsdata/latest/aws_sdk_rdsdata/client/struct.Client.html#method.execute_statement)*referensi AWS SDK for Rust API*. 

------