Programming & Development / April 11, 2025

How to Represent Cuba’s Provinces in Java and SQL Using ISO 3166-2 Codes

Cuba provinces Java enum Cuba ISO 3166-2 CU SQL Cuba divisions CU province codes Cuba administrative divisions Spring Boot enum Cuba region list backend province enum

🇨🇺 Java Enum: Cuba’s Provinces

Cuba consists of 15 provinces and 1 special municipality (Havana). Here's the full and corrected Java enum using ISO 3166-2:CU codes:

java

public enum CubaProvince {
    ARTEMISA("CU-01"),
    CIEGO_DE_AVILA("CU-02"),
    CAMAGUEY("CU-03"),
    CIEGO_DE_AVILA("CU-04"),
    GRANMA("CU-05"),
    GUANTANAMO("CU-06"),
    HAVANA("CU-08"),
    HOLGUIN("CU-09"),
    PINAR_DEL_RIO("CU-10"),
    SANTIAGO_DE_CUBA("CU-11"),
    VILLA_CLARA("CU-12"),
    LAS_TUNAS("CU-13"),
    CIENFUEGOS("CU-14"),
    MATANZAS("CU-15"),
    MAYABEQUE("CU-16"),
    ISLA_DE_JUVENTUD("CU-17");  // Special Municipality (Isle of Youth)
    
    private final String code;

    CubaProvince(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }
}

🗃️ SQL Table and Insert Statements

sql

CREATE TABLE cuba_provinces (
    id SERIAL PRIMARY KEY,
    name VARCHAR(64) NOT NULL,
    code VARCHAR(8) NOT NULL UNIQUE
);

INSERT INTO cuba_provinces (name, code) VALUES
('Artemisa', 'CU-01'),
('Ciego de Ávila', 'CU-02'),
('Camagüey', 'CU-03'),
('Ciego de Ávila', 'CU-04'),
('Granma', 'CU-05'),
('Guantánamo', 'CU-06'),
('Havana', 'CU-08'),
('Holguín', 'CU-09'),
('Pinar del Río', 'CU-10'),
('Santiago de Cuba', 'CU-11'),
('Villa Clara', 'CU-12'),
('Las Tunas', 'CU-13'),
('Cienfuegos', 'CU-14'),
('Matanzas', 'CU-15'),
('Mayabeque', 'CU-16'),
('Isla de la Juventud', 'CU-17');

✅ Summary

This Java enum and SQL table setup represents all 15 provinces of Cuba and the special municipality Isla de la Juventud, using their respective ISO 3166-2:CU codes.


Comments

No comments yet

Add a new Comment

NUHMAN.COM

Information Technology website for Programming & Development, Web Design & UX/UI, Startups & Innovation, Gadgets & Consumer Tech, Cloud Computing & Enterprise Tech, Cybersecurity, Artificial Intelligence (AI) & Machine Learning (ML), Gaming Technology, Mobile Development, Tech News & Trends, Open Source & Linux, Data Science & Analytics

Categories

Tags

©{" "} Nuhmans.com . All Rights Reserved. Designed by{" "} HTML Codex