Update não salva no banco

Alguém pode me ajudar? o meu update não salva no banco e aparentemente está tudo correto

    public void updateContinentes(Continentes continentes) {
    
    String            sqlString = "update continente set nome=?, populacao=?, tamanho=? where cd_continente=?";
    PreparedStatement stm       = null;
    
    try {
        stm.setString(1, continentes.getNomeCont());
        stm.setLong(2, continentes.getPopulacaoCont());
        stm.setLong(3, continentes.getTamanhoCont());
        stm.setInt(4, continentes.getCdCont());
        stm.executeUpdate();

    } catch (SQLException e) {
        e.printStackTrace();
    }
    
}

Null?
Tem que usar uma Connection para fazer o PreparedStatement.

PreparedStatement stm = connection.prepareStatement(sqlString);