setNetworkTimeout()
diperkenalkan di JDBC 4.1 dan tidak ada di JDBC 4.0.
Anda akan menginginkan ojdbc7 karena JDBC 4.1 hanya datang dengan Java 7 jika Anda ingin menggunakan setNetworkTimeout()
metode.
Masalah mendasarnya adalah bahwa menambahkan metode ke antarmuka dalam spesifikasi yang lebih baru dapat menyebabkan implementasi antarmuka yang lebih lama rusak dengan kesalahan. Salah satu fitur baru Java 8 yang akan datang, metode default, diharapkan akan membuat masalah ini sedikit berkurang.
Rupanya ada juga properti driver JDBC untuk Oracle yang dapat mengubah batas waktu soket.
Anda juga dapat mencoba menggunakan properti Oracle JDBC ini untuk mengatur batas waktu soket jika Anda menggunakan driver tipis:
Properties props = new Properties();
props.setProperty("user", "dbuser");
props.setProperty("password", "dbpassword");
props.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_NET_CONNECT_TIMEOUT, "2000");
Connection con = DriverManager.getConnection("<JDBC connection string>", props);