

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

# Konfigurasi JDBC 3.x lainnya
<a name="jdbc-v3-driver-other-configuration"></a>

Bagian berikut menjelaskan beberapa pengaturan konfigurasi tambahan untuk driver JDBC 3.x.

## Batas waktu jaringan
<a name="jdbc-v3-driver-network-timeout"></a>

Batas waktu jaringan mengontrol jumlah waktu dalam milidetik driver menunggu koneksi jaringan dibuat. Ini termasuk waktu yang diperlukan untuk mengirim permintaan API. Setelah waktu ini, pengemudi melempar pengecualian batas waktu. Dalam keadaan yang jarang terjadi, mungkin berguna untuk mengubah batas waktu jaringan. Misalnya, Anda mungkin ingin menambah batas waktu untuk jeda pengumpulan sampah yang lama.

Untuk mengaturnya, panggil `setNetworkTimeout` metode pada objek JDBC`Connection`. Nilai ini dapat diubah selama siklus hidup koneksi JDBC. Untuk informasi selengkapnya, lihat [setNetworkTimeout](https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#setNetworkTimeout-java.util.concurrent.Executor-int-)di dokumentasi Oracle JDBC API. Menggunakan `setNetworkTimeout` metode ini setara dengan pengaturan parameter [Batas waktu jaringan](jdbc-v3-driver-advanced-connection-parameters.md#jdbc-v3-driver-networktimeoutmillis) koneksi. 

Contoh berikut menetapkan batas waktu jaringan menjadi 5000 milidetik.

```
...
AthenaDriver driver = new AthenaDriver();
Connection connection = driver.connect(url, connectionParameters);
connection.setNetworkTimeout(null, 5000);
...
```

## Batas waktu kueri
<a name="jdbc-v3-driver-query-timeout"></a>

Jumlah waktu, dalam hitungan detik, pengemudi akan menunggu permintaan selesai di Athena setelah kueri diajukan. Setelah waktu ini, pengemudi mencoba membatalkan kueri yang dikirimkan dan melempar pengecualian batas waktu.

Batas waktu kueri tidak dapat ditetapkan sebagai parameter koneksi. Untuk mengaturnya, panggil `setQueryTimeout` metode pada objek JDBC`Statement`. Nilai ini dapat diubah selama siklus hidup pernyataan JDBC. Nilai default parameter ini adalah `0` (nol). Nilai `0` berarti bahwa kueri dapat dijalankan hingga selesai (tergantung pada[Service Quotas](service-limits.md)).

Contoh berikut menetapkan batas waktu query untuk 5 detik.

```
...
AthenaDriver driver = new AthenaDriver();
Connection connection = driver.connect(url, connectionParameters);
Statement statement = connection.createStatement();
statement.setQueryTimeout(5);
...
```