// public static void update(Commande obj) { // Connection dbConnection = null ; // PreparedStatement preparedStatement = null; // try{ // dbConnection = DaoCon.getCon(); // preparedStatement = dbConnection.prepareStatement(updateQuery); // preparedStatement.setInt(1, obj.getClient().getId()); // preparedStatement.setString(2, obj.getAdresse()); // preparedStatement.setDate(3, new java.sql.Date(obj.getDate().getTime())); // preparedStatement.setString(4, obj.getEtat().toString()); // preparedStatement.setInt(5, obj.getId()); // preparedStatement.executeUpdate(); // }catch (Exception e){ // e.printStackTrace(); // }finally{ // DaoCon.close(dbConnection, preparedStatement); // } // } public static void update(Commande obj) { Connection dbConnection = null; PreparedStatement preparedStatement = null; try { dbConnection = DaoCon.getCon(); preparedStatement = dbConnection.prepareStatement(updateQuery); preparedStatement.setString(1, obj.getEtat().toString()); preparedStatement.setInt(2, obj.getId()); preparedStatement.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { DaoCon.close(dbConnection, preparedStatement); } }
public static void delete(int id) { DaoPlaCom.delete(id); Connection dbConnection = null; PreparedStatement preparedStatement = null; try { dbConnection = DaoCon.getCon(); preparedStatement = dbConnection.prepareStatement(deleteQuery); preparedStatement.setInt(1, id); preparedStatement.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { DaoCon.close(dbConnection, preparedStatement); } }
public static List<Commande> getAll(boolean bool) { List<Commande> commandes = new ArrayList<Commande>(); Connection dbConnection = null; PreparedStatement preparedStatement = null; ResultSet rs = null; try { dbConnection = DaoCon.getCon(); preparedStatement = dbConnection.prepareStatement(getAllQuery); rs = preparedStatement.executeQuery(); while (rs.next()) { commandes.add(mapRes(rs, bool)); } } catch (Exception e) { e.printStackTrace(); } finally { DaoCon.close(dbConnection, preparedStatement, rs); } return commandes; }
public static Commande find(int id) { Commande commande = null; Connection dbConnection = null; PreparedStatement preparedStatement = null; ResultSet rs = null; try { dbConnection = DaoCon.getCon(); preparedStatement = dbConnection.prepareStatement(findQuery); preparedStatement.setInt(1, id); rs = preparedStatement.executeQuery(); while (rs.next()) { commande = mapRes(rs); } } catch (Exception e) { e.printStackTrace(); } finally { DaoCon.close(dbConnection, preparedStatement, rs); } return commande; }
public static void create(Commande obj) { Connection dbConnection = null; PreparedStatement preparedStatement = null; try { dbConnection = DaoCon.getCon(); preparedStatement = dbConnection.prepareStatement(createQuery, Statement.RETURN_GENERATED_KEYS); preparedStatement.setInt(1, obj.getClient().getId()); preparedStatement.setString(2, obj.getAdresse()); preparedStatement.setTimestamp(3, new java.sql.Timestamp(obj.getDate().getTime())); preparedStatement.setString(4, obj.getEtat().toString()); // preparedStatement.executeUpdate(); int affectedRows = preparedStatement.executeUpdate(); if (affectedRows == 0) { throw new SQLException("Creating user failed, no rows affected."); } try (ResultSet generatedKeys = preparedStatement.getGeneratedKeys()) { if (generatedKeys.next()) { // System.out.println("ID of the last commande = "+generatedKeys.getLong(1)); obj.setId(generatedKeys.getInt(1)); for (PlaCom p : obj.getPlacoms()) { p.setCommande(obj); DaoPlaCom.create(p); } } else { throw new SQLException("Creating command failed, no ID obtained."); } } } catch (Exception e) { e.printStackTrace(); } finally { DaoCon.close(dbConnection, preparedStatement); } }