hello here is my program i run it on both windows and linux on windows if i pull of the network cable it works fine but of linux machine it do not give me errro instead it waits a long even if i set the tcp/ip connection timeout parameters # Source import java.io.*; import java.sql.*; public class JDBCTest { public static void main(String[] args) { Connection connection = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); connection = DriverManager.getConnection ("jdbc racle:thin:@db01:1521:SMS","x","x"); DatabaseMetaData meta = connection.getMetaData(); System.out.println("Driver Version = " + meta.getDriverVersion()); } catch(Exception e) { e.printStackTrace(); System.exit(1); } System.out.println("Hit Return Key"); //here i pull off network cable try { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); String line = input.readLine(); System.out.println("Start"); connection.rollback(); System.out.println("Completed"); } catch(SQLException e) { e.printStackTrace(); System.exit(1); }catch(IOException e){ e.printStackTrace(); System.exit(1); } System.out.println("Finished"); } }
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.
subject: no connection time out for jdbc on linux machine