如何在mysql数据库中为一个表创建java类

时间:2012-02-24 09:18:47

标签: java mysql

示例:我有一个数据库名称base1,其中包含一个表(产品)和数据:productid,name,price。 如何为该表产品创建一个类? Tnx提前。

public class Product {
private int id;
private String name;
private double price;


public Product(String name) {
 this.name = name;
 this.id = id;
}

private String getName() {
  return name;
}

private String getId() {
  return id;
}

private double getPrice() {
 return price;
 }

我知道如何创建与数据库的连接,以及如何实现插入,删除等方法......但是我在创建类时遇到了问题。

或......这样的事情?

public class Proizvod {
private int id;
private String naziv;
private String sifra;

public Proizvod() {
}
public Proizvod(int id, String naziv, String sifra) {
    this.id = id;
    this.naziv = naziv;
    this.sifra = sifra;
}
private int getId() {
    return id;
}
private void setId(int id) {
    this.id = id;
}
private String getNaziv() {
    return naziv;
}
private void setNaziv(String naziv) {
    this.naziv = naziv;
}
private String getSifra() {
    return sifra;
}
private void setSifra(String sifra) {
    this.sifra = sifra;
}
public void prikaziPodatke() {
    System.out.println("Proizvod:" + naziv+""+id+""+sifra);
}
}

2 个答案:

答案 0 :(得分:0)

您需要查看JPA(Java Persistence API)或ORM工具,例如Hibernate

答案 1 :(得分:0)

正如npinti建议的那样,我强烈第二次看看Hibernate。使用Hibernate Tools,它会自动生成所有类。尽管让它运行得有点困难的第一步。 Hibernate Tools是一个可以安装到Eclipse中的插件,或者Netbeans附带它(它或类似的工具,但做同样的事情)。