/** * Méthode d'insertion dans la base de données * * @param Levee * @see Levee */ @Override public boolean create(Levee obj) { // TODO Auto-generated method stub boolean res = false; try { // création d'un objet statement Statement requete = con.createStatement(); // Récupération de la date au format sql java.sql.Date laDateSql = new java.sql.Date(obj.getDate().getTime()); // texte de la requête String sql = " INSERT INTO levee (idPoubelle,laDate,poids) VALUES('" + obj.getIdPoubelle() + "','" + laDateSql + "' ," + obj.getPoids() + ");"; // exécution de la requête, résultat dans un jeu d'enregistrement de type resulset requete.executeUpdate(sql); res = true; } catch (SQLException e1) { e1.printStackTrace(); } return res; }
@Override public boolean create(Levee obj) { boolean ok; // conversion de la date en java.sql.Date java.sql.Date laDatesql = new java.sql.Date(obj.getLaDate().getTime()); // la date doit être entre ' ' pour que cela fonctionne String sqlLevee = "insert into levee(laDate, poids, idPoubelle) values('"; sqlLevee = sqlLevee + laDatesql + "', " + obj.getPoids() + ", '" + obj.getIdPoubelle() + "')"; System.out.println(sqlLevee); try { con.createStatement().executeUpdate(sqlLevee); ok = true; } catch (SQLException e) { ok = false; } return ok; }