Si lo puedes soñar, lo puedes programar

domingo, 1 de marzo de 2015

5 Actividad "Desarrollo de interfaces" - Interfaz Biblioteca - Motor BBDD MySQL


   El objetivo de esta actividad es crear una interfaz similar a la de la actividad 4 anterior, pero que acceda a una base de datos desarrollada en MySQL para mostrar los datos.

En la siguiente entrada se va a explicar mediante capturas de pantalla y lo más brevemente posible el proceso realizado para crear una aplicación con Visual Studio y c#, que mostrará la ficha de un libro contenido en una Base de datos.
Para ello previamente se ha instalado MySQL server y se ha creado una Base de datos con su información, así como una conexión desde Visual Studio.

Debido a mi inexperiencia,  se me ha complicado en bastantes horas la instalación de MySql he decidido documentar un poco los pasos que he seguido para solventar los errores que han ido surgiendo para poder consultarlo de forma rápida  aquí en futuras instalaciones.  Dado que el informe ocupa 15 páginas dejaré el pdf generado para su descarga. 



Instalación de MySQL y resolución de  problemas

           
 En primer lugar procedí a la Descarga MySQL desde Softonic y su conector desde MySQL:
(Esta es la versión 6.0, en MySQL se encuentra la 5.6)


Instalando MySQL 6.0:
En el Config Wizard, cuando llega al último paso y después de introducir nuestra  clave para el user root, Hay cuatro puntos que debe checkear la configuración. Al llegar al punto de Start Service me lo marca con una cruz en rojo y me dice que "no puede iniciar el servicio de MySQL".
SOLUCIÓN:
1-      Cancelamos instalación, desactivamos el AV y el firewall de Windows.
2-      Procedemos a reinstalar. Es posible que nos ocurra lo mismo de nuevo.
3-      Desinstalar de nuevo, acudir a botón de inicio y teclear regedit en el cuadro de búsqueda para acceder a modificar el registro.
4-       Dentro de SYSTEM-services-MySQL


5-      Cuando desinstalas MySQL no  borra la carpeta DATA incluida en C:\Archivos de programa\MySQL\MySQL  
Hay que eliminar esta carpeta y procedemos a instalar de nuevo, así ya no debe dar problemas.

Una vez instalado hay que abrir los puertos de nuestro firewall para MySQL, este durante la instalación nos ha indicado que utiliza el 3306.

Vamos a firewall-Configuración avanzada y añadimos nueva entrada.


Después de conseguir que finalice la instalación sin errores, al ejecutar el command Line Client (cmd o consola), me solicita el password de root, pero pese a indicarlo correctamente me cerraba la consola sacando el siguiente error. Capturado a través de vídeo pues se cierra ultra rápida la consola. 


Para solucionar esto hay que modificar una línea en el localhost



Para ello vamos a C:\Windows\System32\drivers\etc\hosts
Hay que editar la entrada que pone 0.0.0.0  localhost que es la que causa el problema, debe quedar así: 120.0.0.1

Esta realiza la resolución de DNS de host "localhost" a la dirección IP 127.0.0.1.
Reiniciamos el equipo y a funcionar.
Finalmente, volví a desinstalar de nuevo todo, eliminando registros y demás para poder realizar una instalación limpia de nuevo.

Para concluir este capítulo, recomiendo instalar MySQL desde

Creación de Base de datos

              

               En esta fase de del proyecto, es dónde comenzamos a crear. Damos vida a nuestra
DB, rellenando sus entradas con algunos datos que necesitaremos extraer.
                No he utilizado PhpMy Admin que nos permite una gestión gráfica, he decidido crear la DB a través del  Command Line Client (cmd o consola) para recordar un poco las sentencias SQL necesarias y practicar de esta manera esta forma manualmente.
            Para agilizar un poco las inserciones, he creado en mi NotePad++ (o cualquier editor de texto sirve), todas las sentencias que voy a introducir poco a poco en la consola.

Creamos la base de datos, y la tabla


Realizamos los inserts correspondientes y un select para ver que tenemos
en la tabla  ya introducido.



El resto del diseño de la interfaz y la conexión de MySql se puede visualizar en el informe disponible para descarga mas arriba. 

Para concluir, diré que estoy muy cómoda trabajando con Visual Studio y seguiré profundizando con el cuando el tiempo me lo permita. (My To do list is increasing!!). 

Share:

0 comentarios:

Publicar un comentario

Blogroll

BTemplates.com

Con la tecnología de Blogger.

Banner

Banner

Datos personales