ここに簡単なプログラムがあります:
public class Main {
private static Connection connectON = null;
private static PreparedStatement preparedStatementON = null;
public static void main (String args[]) throws Exception {
try{
Class.forName("org.mariadb.jdbc.Driver");
connectON = DriverManager.getConnection("jdbc:mysql:/234234/ /?"+"user t& d= 3");
System.out.println("Trying to connect to online"+connectON);
System.out.println( "-----MAIN----");
BaseDataUploader da = new BaseDataUploader();da.readDataB ();
}
catch (Exception e) {
BaseDataUploader da2 = new BaseDataUploader(); //loads data from DFA to base
da2.errorLog(e,0000);
throw e;
}
finally {
if(preparedStatementON !=null)
preparedStatementON.close();
if(connectON !=null)
connectON.close();
}
}
}
例外が発生していない場合でも、 catchステートメント内で新しいオブジェクトが作成されるかどうかを知りたいですか? みんなありがとう。