我想用电影填充我的 JTable。
我有课Film
public class Film extends MainComponent{
String title;
String year;
String genre;
//director
//actor
public Film(String title, String year, String genre, int id, int stars) {
super(id, stars);
this.title = title;
this.year = year;
this.genre = genre;
}
public String getTitle() {
return title;
}
public String getYear() {
return year;
}
public String getGenre() {
return genre;
}
@Override
public String toString() {
return "Film{" + "title=" + title + ", year=" + year + ", genre=" + genre +",id="+getId()+", stars="+getStars()+ '}';
}
}
我从 DB 中读取我的电影记录并创建新的电影实例,然后将它们提供给矢量。
public ResultSet select(String table, String where) {
try {
Statement sta = con.createStatement();
System.out.println( "SELECT * FROM " + table + " WHERE " + where );
return sta.executeQuery( "SELECT * FROM " + table + " WHERE " + where );
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return null;
}
ResultSet rs;
Vector<Film> films = new Vector();
rs = db.select("films");
try{
while(rs.next()){
films.add(new Film(rs.getString("name"), rs.getString("year"), "Action", rs.getInt("id"), 5));
}
}catch (SQLException exc){
System.out.println("Error: " + exc);
}
任何人都可以帮助我,我怎样才能用我的电影填充我的 JTable:
|Name|Year|Genre|
=================
|Batman|2010|Action|
...
...
感谢您的任何回复。