Здравейте! Разучавам Java и MS SQL Server, като съм си поставила за цел от проста Java програмка, да направя връзка към базата данни и да изпълня една процедура с един входящ параметър. С много зор връзката я направих и даже си стартирам процедурата, но сега имам желание след като е завършила въпросната процедура да ми излиза един диалогов прозорец, за да е ясно, че изпълнението е приключило. Та въпроса ми е как в Java кода да хвана момента, в който се е изпълнила процедурата и тогава да изкарам прозореца? Има ли нещо стандартно, което мога да използвам?
Прилагам и част от кода, за да добиете представа колко съм зле
, но въпреки това имам желание
class ImportAction implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String dateForm = dateT.getText().trim();
DateFormat originalFormat = new SimpleDateFormat("dd.mm.yyyy");
DateFormat targetFormat = new SimpleDateFormat("yyyy-mm-dd");
Date date;
conn=DButil.connect();
try {
date = originalFormat.parse(dateForm);
String formatDate = targetFormat.format(date);
CallableStatement stmt=conn.prepareCall("{call transferSales(?)}");
stmt.setString(1,formatDate);
stmt.execute();
//Трябва да излиза след успешно завършване на процедурата
JOptionPane.showMessageDialog( null, "Данните са прехвърлени.");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}