SimpleDateFormat formatter1;
formatter1 = new SimpleDateFormat("dd-MMM-YYYY");
java.util.Date dt = formatter1.parse(t5.getText());
java.sql.Date sqlDate = new java.sql.Date(dt.getTime());
JOptionPane.showMessageDialog(null,cid);
JOptionPane.showMessageDialog(null,bid);
JOptionPane.showMessageDialog(null,t1.getText());
JOptionPane.showMessageDialog(null,""+sqlDate);
sqlDateの印刷時に異なる日付が表示されます。入力を07-apr-2016とすると、2015-12-27としてsqldateの値が得られます。"07-apr-2016"という形式のJava日付文字列は、sqldateに変換すると間違った結果をもたらします。