Python ile yaptığım erp uygulaması hakkında

Python ile çalıştığım iş yeri için 4 bilgisayarın ortak kullanacağı sipariş alma uygulaması geliştirdim. Bu uygulama hostta bulunan mysql e bağlanıp verileri orada tutacak bir pc veri eklediğinde diğeri listele butonuna bastığında tablewidgette bunu görecek ancak evdeki pc lerin ikisinede yazdığım uygulamayı kurdum ikiside çalışır vaziyette iken bir pc den veri ekledim diğerinden listele dediğimde ise göremedim ancak programı kapatıp açtığımda görebiliyorum yani program çalışırken mysql de sorguları gerçekleştiriyor ve ram’e alıyor zannedersem oop mantığı ile değil daha çok fonksiyon tanımlayarak ve butona tıklandığında fonksiyonun çalıştırılması mantığına dayanarak yazdım anladığım kadarı ile her fonksiyon çağırdığımda veri tabanına tekrar bağlansın sorguyu yapsın ve veri tabanını kapatsın bunu yapsam sorun çözülür mü? ve nasıl yapacağım? … Kodların bir kısmı şu şekilde.

def siparisUretimEkle():
    tarih = tarihSaat()[0:10]
    cursor.execute("SELECT COUNT(Siparis_Kodu) FROM uretim_siparis")
    sql = cursor.fetchall()
    siparisKodu= str(int(sql[-1][0]+100))+"/"+tarih[-2:]
    musteriAdi = ui.siparis_musteri_adi_lineEdit.text().upper()
    siparisiVeren = ui.siparis_siparis_veren_lineEdit.text().upper()
    capBoy = ui.siparis_capBoy_lineEdit.text()
    voltWatt = ui.siparis_voltWatt_lineEdit.text()
    urun = ui.siparis_urun_lineEdit.text().upper()
    aciklama = ui.siparis_aciklama_lineEdit.text().upper()
    adet = ui.siparis_adet_spinBox.value()
    markalama = ui.siparis_markalama_lineEdit.text().upper() or ""
    fiyat = ui.siparis_fiyat_lineEdit.text()
    siparisDurumu = ui.siparis_durumu_comboBox.currentText().upper()
    tedarikci = ui.siparis_tedarikci_lineEdit.text().upper() or ""
    if len(fiyat) != 0:
        if ui.siparis_turk_lirasi_checkBox.isChecked():
            fiyat = fiyat+" TL"
        else:
            fiyat = fiyat+" €"
    else:
        fiyat = "BEDELSİZ"

    cursor.execute("INSERT INTO uretim_siparis (Siparis_Tarihi, Siparis_Kodu, Musteri_Adi, Siparis_Veren, Cap_Boy, Volt_Watt, Urun, Aciklama, Adet, Markalama, Fiyati, Islemi_Yapan, Durumu, Tedarikci) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",(tarih, siparisKodu, musteriAdi, siparisiVeren, capBoy, voltWatt, urun, aciklama, adet, markalama, fiyat, kullaniciAdi[0], siparisDurumu, tedarikci))
    mydb.commit()
    clear()
    tableWidgetArttir()
    uretimSiparisListele(kullaniciSorgu[2])
    ui.statusbar.showMessage("Sipariş eklendi",3000)
1 Beğeni

Aynı server üzerinde mı çalıştıyorsun bunları?