привет, я студент, который работает над Java-программой
Я использую 2 Jframe и в настоящее время работаю с базой данных
Я сталкивался с этой проблемой, когда бы я ни обновлял значениебазы данных из Jframe1, и я перепрыгнул на Jframe2, где база данных подключена, чтобы посмотреть, обновлена ли она и на Jframe2, но оказалось, что она все еще вернулась к своему старому значению
, и у меня также была эта сводкапроблема, основанная на моих наблюдениях
давайте предположим, что значение с первой попытки - январь, а с первой попытки я обновил его до февраля, затем я перепрыгнул на Jframe2, но во второй попытке это все еще январь, я попытался изменитьзначение к марту и после перехода к Jframe2 значение теперь февраль
Я пришел к выводу, что функция обновления моей программы и ее показ отложены. Я не знаю, что я сделал неправильно,то, как это я только практикую Java и базы данных
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
Connection con = getConnection();
PreparedStatement ps = con.prepareStatement("UPDATE identifier SET MONTH = ? WHERE ID = '1'");
if(month.getSelectedItem().toString().equals("January")){
Jan a = new Jan();
ps.setString(1,"January");
ps.executeUpdate();
a.setVisible(true);
dispose();
}
это пример его обновления, еслиСобытие date называется
public void getMonth()
{ try{
ResultSet TEMP;
Connection con = getConnection();
String query = "SELECT * FROM identifier where id='1'";
Statement st;
ResultSet rs;
st = con.createStatement();
rs = st.executeQuery(query);
while(rs.next())
{
String value =rs.getString("MONTH");
title.setText(value);
}
}
catch(Exception e){
, и это пример получения значения из базы данных в Jframe2