JComboBox solo muestra un elemento de la base de datos

Estoy tratando de mostrar el elemento de la base de datos en unJComboBox Y este es mi código.

public static void checkItemName(){
    Connection conn = SQLite.SQLite();
    String sql = "select itemname from item";
    try{
        Statement statement = conn.createStatement();
        ResultSet resultSet = statement.executeQuery(sql);
        while (resultSet.next()){
            String list = resultSet.getString("itemname");
            purcItemName.addItem(list);
            conn.close();
        }
    } catch (SQLException lol){
        System.out.println(lol.toString());
    }

}

Sí declarestatic JComboBox purcItemName; ypurcItemName = new JComboBox();

Se llamará al método / función y el usuario presionará el botón de inicio de sesión.

El problema que tengo ahora es que solo muestra un elemento mientras mi base de datos tiene varios elementos.

Alguien tiene una idea de por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta