@@ -66,14 +66,49 @@ public void insert(Seller seller) {
66
66
67
67
@ Override
68
68
public void update (Seller seller ) {
69
- // TODO Auto-generated method stub
69
+ PreparedStatement statement = null ;
70
+
71
+ try {
72
+ statement = connection .prepareStatement (
73
+ "UPDATE seller "
74
+ + "SET Name = ?, Email = ?, BirthDate = ?, BaseSalary = ?, DepartmentId = ? "
75
+ + "WHERE Id = ?" );
76
+
77
+ statement .setString (1 , seller .getName ());
78
+ statement .setString (2 , seller .getEmail ());
79
+ statement .setDate (3 , new java .sql .Date (seller .getBirthDate ().getTime ()));
80
+ statement .setDouble (4 , seller .getBaseSalary ());
81
+ statement .setInt (5 , seller .getDepartment ().getId ());
82
+ statement .setInt (6 , seller .getId ());
83
+
84
+ statement .executeUpdate ();
85
+
86
+ }
87
+ catch (SQLException e ) {
88
+ throw new DbException (e .getMessage ());
89
+ }
90
+ finally {
91
+ DB .closeStatement (statement );
92
+ }
70
93
71
94
}
72
95
73
96
@ Override
74
97
public void deleteById (Integer id ) {
75
- // TODO Auto-generated method stub
98
+ PreparedStatement statement = null ;
76
99
100
+ try {
101
+ statement = connection .prepareStatement ("DELETE FROM seller WHERE Id = ?" );
102
+ statement .setInt (1 , id );
103
+
104
+ statement .executeUpdate ();
105
+ }
106
+ catch (SQLException e ){
107
+ throw new DbException (e .getMessage ());
108
+ }
109
+ finally {
110
+ DB .closeStatement (statement );
111
+ }
77
112
}
78
113
79
114
@ Override
0 commit comments