🇧🇼 Java Enum: Botswana’s Districts
Botswana is divided into 10 districts. Here’s the Java enum using the ISO 3166-2:BW codes.
java
public enum BotswanaDistrict {
CENTRAL("BW-C"),
CHOBE("BW-CH"),
GHANZI("BW-G"),
KGALAGADI("BW-K"),
KGDISTRICT("BW-KG"),
NORTH_EAST("BW-NE"),
NORTH_WEST("BW-NW"),
SOUTH_EAST("BW-SE"),
SOUTH("BW-S"),
SEROWE("BW-SW");
private final String code;
BotswanaDistrict(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE botswana_districts (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO botswana_districts (name, code) VALUES
('Central', 'BW-C'),
('Chobe', 'BW-CH'),
('Ghanzi', 'BW-G'),
('Kgalagadi', 'BW-K'),
('Kgdistrict', 'BW-KG'),
('North East', 'BW-NE'),
('North West', 'BW-NW'),
('South East', 'BW-SE'),
('South', 'BW-S'),
('Serowe', 'BW-SW');
✅ Summary
This setup represents Botswana’s 10 districts using the ISO 3166-2:BW codes. It’s useful for managing geographical data, administrative tasks, or region-based processing in your applications.