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");
}
}