Vervangen van KlantDao.java en
UserDao.java door 1 enkel bestand : dbDao.java
- 1.Nieuwe code voor
Main.java
- 2.Code voor dbDao [Nieuwe
code voor User-KlantDao]
ยป Naar Menu
1.Nieuwe code
voor Main.java
--- begin Main.java ------
package src;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date ();
/*
* User toevoegen aan de database
*/
User user = new User();
user.setNaam("De Koster");
user.setWachtwoord("kost");
user.setAansluiting(now);
dbDao dbuser = new dbDao();
dbuser.update(user);
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>user
toegevoegd");
dbuser.findAll(User.class);
/*
* Klant toevoegen aan de database
*/
Klant klant = new Klant();
klant.setAchternaam("De Client");
klant.setVoornaam("Andre");
klant.setStraat("Klantenstraat");
klant.setHuisnr("15");
klant.setPostnr("4578");
klant.setGemeente("Winkelen");
dbDao dbklant = new dbDao();
dbklant.update(klant);
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>klant
toegevoegd");
dbklant.findAll(Klant.class);
System.out.println("Einde main");
}
}
--- einde Main.java ------
2.Vervangen van de 2 codebestanden
userDao.java en KlantDao.java door dbDao.java te gebruiken voor klant and user
--- begin dbDao.java ------
package src;
import java.util.List;
public class dbDao extends ConstructDao {
public dbDao() {
super();
}
/*
* Een Oject toevoegen aan - wijzigen in de database.
*/
public void create(Object obj) throws DataAccessError {
super.saveOrUpdate(obj);
}
/*
* Een Oject verwijderen uit de database.
*/
public void delete(Object obj) throws DataAccessError {
super.delete(obj);
}
/**
* Zoeken met primary key.
* @param id
* @return
*/
public Object find(Long id) throws DataAccessError {
return (Object) super.find(Object.class,
id);
}
/*
* Oject toevoegen aan - of wijzigen in de database.
*/
public void update(Object obj) throws DataAccessError {
super.saveOrUpdate(obj);
}
/*
* Haal Oject op uit de database.
*/
public List findAll() throws DataAccessError{
return super.findAll(Object.class);
}
}
--- einde dbDao.java ------
|