

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 yang pengemudi menunggu koneksi jaringan dibuat. Ini termasuk waktu yang dibutuhkan 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 [ diatur NetworkTimeout ](https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#setNetworkTimeout-java.util.concurrent.Executor-int-) dalam dokumentasi Oracle JDBC API. Menggunakan `setNetworkTimeout` metode ini setara dengan mengatur 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);
...
```

## Waktu tunggu kueri
<a name="jdbc-v3-driver-query-timeout"></a>

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

Waktu tunggu kueri tidak dapat disetel 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 berjalan sampai selesai (tunduk pada[Service Quotas](service-limits.md)).

Contoh berikut menetapkan batas waktu kueri menjadi 5 detik.

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