我在数据库中有一个表,我启动Java桌面应用程序,连接,该部分正在工作,我可以看到数据库中的所有数据,插入,删除…但问题是,我不能阅读生成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代码。谢谢,沃尔夫。
发布于 2012-03-30 07:37:34
是的,我同意,如果您使用Netbeans来设计桌面应用程序UI,那么自动生成的代码可能会令人困惑。另一方面,使用Netbeans设计UI非常方便,因为您不需要自己编写布局代码……因此,您可以首先了解Java GUI的一些基础知识,它将帮助您理解代码。或者你可以提出你的具体问题或代码,然后我们可以帮助你。
https://stackoverflow.com/questions/9935012
复制相似问题