[英]Java desktop application?
我在數據庫中有一張表,並且啟動Java Desktop Application,並且連接正常,我可以看到數據庫中的所有數據,進行插入,刪除...但是問題是我無法讀取生成NetBeans的代碼,令人困惑,我想再添加幾個字段和按鈕來訪問數據庫,例如將數字放在文本字段中,然后在按鈕上單擊數據庫行中的更改數字。 有人能幫忙嗎? 先感謝您。
這是從NetBeans生成的一些代碼:
@Entity
@Table(name = "ARTIKLI", catalog = "", schema = "APP")
@NamedQueries({
@NamedQuery(name = "Artikli.findAll", query = "SELECT a FROM Artikli a"),
@NamedQuery(name = "Artikli.findBySifra", query = "SELECT a FROM Artikli a WHERE a.sifra = :sifra"),
@NamedQuery(name = "Artikli.findByCenapokomadu", query = "SELECT a FROM Artikli a WHERE a.cenapokomadu = :cenapokomadu"),
@NamedQuery(name = "Artikli.findByKolicina", query = "SELECT a FROM Artikli a WHERE a.kolicina = :kolicina")})
例如,這是NetBeans如何生成一些方法:
public Artikli(Integer sifra) {
this.sifra = sifra;
}
public Artikli(Integer sifra, String nazv) {
this.sifra = sifra;
this.nazv = nazv;
}
public Integer getSifra() {
return sifra;
}
public void setSifra(Integer sifra) {
Integer oldSifra = this.sifra;
this.sifra = sifra;
changeSupport.firePropertyChange("sifra", oldSifra, sifra);
}
public String getNazv() {
return nazv;
}
public void setNazv(String nazv) {
String oldNazv = this.nazv;
this.nazv = nazv;
changeSupport.firePropertyChange("nazv", oldNazv, nazv);
}
public Double getCenapokomadu() {
return cenapokomadu;
}
public void setCenapokomadu(Double cenapokomadu) {
Double oldCenapokomadu = this.cenapokomadu;
this.cenapokomadu = cenapokomadu;
changeSupport.firePropertyChange("cenapokomadu", oldCenapokomadu, cenapokomadu);
}
public Integer getKolicina() {
return kolicina;
}
public void setKolicina(Integer kolicina) {
Integer oldKolicina = this.kolicina;
this.kolicina = kolicina;
changeSupport.firePropertyChange("kolicina", oldKolicina, kolicina);
}
我需要的是我想再添加兩個文本字段和一個按鈕,因此當用戶在要使用的第一個字段(ID字段)和第二個(數字字段)中插入數字時:行數據庫中-輸入的數字=新值),因此該用戶將單擊按鈕,應用程序將通過輸入的ID過濾數據庫並執行我在方括號中說明的數學運算,這意味着我將在數據庫的該行中獲得新值! 我知道這聽起來很簡單,但由於對Netbeans代碼不了解,所以我被卡住了。 謝謝,沃爾夫。
是的,我同意,如果您使用Netbeans設計桌面應用程序UI,那么自動生成的代碼可能會令人困惑。 另一方面,使用Netbeans設計UI會很方便,因為您不需要自己編寫布局代碼。因此,您可以首先了解一下Java GUI的基礎,它將幫助您理解代碼。 或者您可以提出您的具體問題或代碼,那么我們可以為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.