Entradas

Generación de Esquema

Imagen
           El estos días se ha estado trabajando en la generación del esquema a manera de texto y dibujo, este trabajo dio como resultado la posibilidad de visualizar la estructura de la base de datos de las maneras previamente mencionadas. Esto es gracias a la obtención de los meta-datos, los cuales se utilizan para desplegar al usuario la forma básica de las tablas y su diseño. Para la visualización del dibujo se utilizó una captura que representa la estructura de la única tabla presente en la base.      Con éste avance se da por finalizado el proyecto programado, como conclusión del mismo se puede decir que fue un buen comienzo para la comprensión del funcionamiento de las bases de datos y su implementación con el lenguaje de programación Java.

Inserción en Base de Datos y Excel

Imagen
     En los últimos días se trabajó en las funcionalidades de inserción de la base de datos y en la generación de un documento de tipo hoja de cálculo el cual sea legible por el software  de ofimática Excel.      La investigación para el primer método obtuvo como resultado la implementación de un método que toma todos las datos de una Linekd List  y los transfiere a la base, esto se hace mediante una consulta a la cual se le insertan todos los datos de cada uno de los elementos que se encuentran en la lista.      Finalmente, la segunda función hace uso de una librería llama Poi   la misma, facilita la creación de la hoja e inserta los datos de la misma, para esto, se le debe brindar con anterioridad toda la información alusiva a los artículos.

Inicio de Implementación con GUI

Imagen
     Para esta semana, se obtuvieron resultados con el web scraping, ya se puede realizar búsquedas de palabra clave y palabra clave con ciudad, debido a esto, se tomó la decisión de iniciar con la implementación de las búsquedas con GUI, esto se hizo de manera muy básica con fines de meramente probar la capacidad de los avances.      Finalizando el día de hoy, se logró unir adecuadamente la parte lógica con la interfaz, de manera tal que se mostraran los datos de los respectivos artículos dentro de labels  y una JList . 

Jsoup para Fechas y Cambio en el Diseño

Imagen
     Como previamente se había aclarado, únicamente se mostraban resultados de la primera página de artículos, sin embargo, se notó que la búsqueda a veces se quedaba escueta, por tanto, se tomó la decisión de cambiar la cantidad de páginas de búsqueda, la misma pasó de uno a las primeras cinco páginas, esto con el fin de obtener más resultados sin sacrificar el rendimiento de la solución.      Seguidamente se implementó la búsqueda mediante fechas, para que funcionara completamente fue necesario cambiar el formato desplegado en la página de OLX ya que este se brindaba a manera de texto y esto facilitaba la comparación con el rango de fechas que debía ingresar el usuario.

Web Scraping

Imagen
     Durante el transcurso de la semana se ha estado trabajando de manera constante con el método de web scraping, como resultado del trabajo se encontró la posibilidad de utilizar la librería Jsoup   la cual, mediante funciones para navegar por el código HTML , facilita en gran medida el trabajo de la obtención de los datos. Como decisión inicial de diseño, se escogió recopilar resultados de sólo la primera página de artículos, esto significa que, sólo se buscará y mostrará únicamente los objetos en la primera página.

Conexión Mediante Código

Imagen
     En estos días se ha estado trabajando en la conexión mediante código, es decir: crear una clase "Conexion" la cuál se conecte mediante una URL (o enlace) a la base de datos, esto para lograr la posterior inserción de los datos. El día de hoy se logró conectar gracias a trabajo de investigación y perseverancia con el uso y configuración del driver.

Investigación Inicial

Imagen
Instalación de SQL Server y conexión mediante Netbeans      El día diecisiete y hoy, se trabajó arduamente en la instalación y configuración del SQL Server, después de realizar esto, se procedió a investigar obteniendo como resultado que: Es necesario instalar el "SQL Management Studio" junto al SQL Server para realizar consultas y modificar propiedades de la base de datos. jTDS es un driver que ayuda a realizar la conexión entre Java y la base de datos. JDBC es un driver  que no se encuentra en funcionamiento desde Java 7. Excluyendo su versión "Pure Java". Mediante el Netbeans es posible agregar los drivers y realizar la conexión con las bases de datos desde ahí. Desde el interprete también es posible modificar aspectos como por ejemplo, tablas y sus atributos.