Eclipse :: java :: Aanmaken van
Object Klant [Class]
- Eclips project
- - src
- + AdminKlanten.java
- +OpzoekenKlant.java
- +VoorraadBeheer.java
- +Klant.java
Aanmaken van het object klant
Code :: Klant.java :
package src;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Klant {
private String id,voornaam,achternaam,straat,huisnr,postnr,gemeente;
public Klant( ResultSet rs) {
try {
id = String.valueOf(rs.getInt("id"));
achternaam = rs.getString("achternaam");
voornaam = rs.getString("voornaam");
straat = rs.getString("straat");
huisnr = rs.getString("huisnr");
postnr = rs.getString("postnr");
gemeente = rs.getString("gemeente");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getID() {
return id;
}
public String getAchternaam() {
return achternaam;
}
public String getVoornaam() {
return voornaam;
}
public String getStraat() {
return straat;
}
public String getHuisnr() {
return huisnr;
}
public String getPostnr() {
return postnr;
}
public String getGemeente() {
return gemeente;
}
public void setID(String id) {
this.id = id;
}
public void setAchternaam(String achternaam) {
this.achternaam = achternaam;
}
public void setVoornaam(String voornaam) {
this.voornaam = voornaam;
}
public void setStraat(String straat) {
this.straat = straat;
}
public void setHuisnr(String huisnr) {
this.huisnr = huisnr;
}
public void setPostnr(String postnr) {
this.postnr = postnr;
}
public void setGemeente(String gemeente) {
this.gemeente = gemeente;
}
}
Aan te passen in de code :
AdminKlanten.java :
knopZoek.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent
e) {
int y =
myModel.getRowCount();
for(int a =
0; a < y; a++)
{
myModel.removeRow(0);
}
klanten.clear();
System.out.println(comboBox.getSelectedItem());
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection
conn = DriverManager.getConnection ("jdbc:mysql://localhost/voorraad",
"user", "passwoord");
Statement
statement = conn.createStatement();
ResultSet rs
= statement.executeQuery("SELECT * FROM klanten WHERE "+comboBox.getSelectedItem()+"
= '"+rs01.getText()+"' LIMIT 0 , 1000");
int x;x=0;
while (rs.next())
{
record[x][0]=String.valueOf(rs.getInt("id"));
record[x][1]=Klant.chternaam");
record[x][2]=rs.getString("voornaam");
record[x][3]=rs.getString("straat");
record[x][4]=rs.getString("huisnr");
record[x][5]=rs.getString("postnr");
record[x][6]=rs.getString("gemeente");
vervangen door :
Klant klant = new Klant(rs);
klanten.add(klant);
record[x][0]=klant.getID();
record[x][1]=klant.getAchternaam();
record[x][2]=klant.getVoornaam();
record[x][3]=klant.getStraat();
record[x][4]=klant.getHuisnr();
record[x][5]=klant.getPostnr();
record[x][6]=klant.getGemeente();
myModel.addRow(record[x]);
x++;
}
conn.close();
}
catch (Exception
ex)
{
ex.getStackTrace();
}
}
}
);
panel.add(jScrollPane);
getContentPane().add(panel);
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setSize(new Dimension(800, 600));
setLocation((screenSize.width-800)/2,(screenSize.height-600)/2);
}
|