-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAddressBookDAOImpl.java
More file actions
47 lines (38 loc) · 1.71 KB
/
Copy pathAddressBookDAOImpl.java
File metadata and controls
47 lines (38 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package DBTest;
import DBTest.bean.Address;
import java.sql.Connection;
import java.util.List;
public class AddressBookDAOImpl extends BaseDAO<Address> implements AddressBookDAO {
@Override
public void deleteById(Connection conn, int id) {
String sql = "delete from address where id = ?";
update(conn, sql, id);
}
@Override
public void deleteByName(Connection conn, String name) {
String sql = "delete from address where Name = ?";
update(conn, sql, name);
}
@Override
public void insert(Connection conn, Address address) {
String sql = "insert into address (id, Name, Street, Province, Country_id, ZipCode) values(?, ?, ?, ?, ?, ?)";
update(conn, sql, address.getId(), address.getName(), address.getStreet(), address.getProv(), address.getCountry_id(), address.getZipcode());
}
@Override
public void update(Connection conn, Address address) {
String sql = "update address set Name= ?, Street=?, Province=?, Country_id = ?, ZipCode = ? where id = ?";
update(conn, sql, address.getName(), address.getStreet(), address.getProv(), address.getCountry_id(), address.getZipcode(), address.getId());
}
@Override
public Address selectOne(Connection conn, int id) {
String sql = "select Street street, Province prov,Country_id country_id, ZipCode from address where id = ?";
Address address = selectInstance(conn, sql, id);
return address;
}
@Override
public List selectAll(Connection conn) {
String sql = "select id, Name name , Street street, Province prov,Country_id country_id, ZipCode from address";
List<Address> list = selectForList(conn, sql);
return list;
}
}