@Override
    public ArrayList<String> getColumnsName(String strTabla, String strDatabase) throws Exception {
        try {
            ArrayList<String> vector = new ArrayList<>();
            
            Statement oStatement;
            oStatement = (Statement) oConexionMySQL.createStatement();
            //String strSQL = "SELECT id FROM " + strTabla + " WHERE 1=1 ";
            String strSQL = "SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` ";
            strSQL += "WHERE `TABLE_SCHEMA`='" + strDatabase + "' ";
            strSQL += "AND `TABLE_NAME`='" + strTabla + "' ";
            ResultSet oResultSet = oStatement.executeQuery(strSQL);
            while (oResultSet.next()) {
                vector.add(oResultSet.getString("COLUMN_NAME"));
            }
            return vector;
        } catch (SQLException e) {
            throw new Exception("mysql.getColumnsName: Error en la consulta: " + e.getMessage());
        }
    }