Mostrando entradas con la etiqueta lenguaje c. Mostrar todas las entradas
Mostrando entradas con la etiqueta lenguaje c. Mostrar todas las entradas

martes, 18 de septiembre de 2018

Lenguaje C - Base de datos autores - Compilar SQLite bajo windows

Página principal


Lenguaje C
Base de datos autores
Compilar SQLite bajo windows


En el anterior artículo había realizado una base de datos de autores dbautor.html .
Estaba realizado y compilado bajo Linux, ahora toca explicar como se compila bajo Windows.
No es que sea difícil, pero hay que realizar unas pequeñas modificaciones para que el compilador funcione.
La página donde he sacado la información es esta:
http://www.aprendoencasa.com/index.php/2014/02/12/base-de-datos-sqlite-con-el-lenguaje-de-programacin-c/

Se descarga de la página de descargas de SQLite  https://www.sqlite.org/download.html?  los siguientes ficheros:
sqlite-amalgamation-3250000.zip   y   sqlite-dll-win32-x86-3250000.zip
Pueden variar la versión de descarga.

Se descomprimen en un directorio.
Copiar sqlite3.dll a Windows/system  o en mismos directorio del ejecutable.
Creamos la librería  con la orden:  dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3dll.a
La librería creada libsqlite3dll.a se copia a   C:\TDM-GCC-32\lib
Se copia sqlite3.h a C:\TDM-GCC-32\include
Para crear el programa ejecutable se utiliza la orden: gcc autorw.c  -lsqlite3dll  -o autorw.exe


Captura del programa funcionado bajo windows.

Debido a que windows no tiene la librería #include <termios.h>  que dispone Linux , he eliminado las rutinas correspondientes.
Estas rutinas solo hacían que no se necesitase pulsar ENTER cada vez que pulsáramos una tecla.

PROGRAMA

Saludos.
Juan Galaz

Bibliografía:

https://poesiabinaria.net/2015/03/usando-sqlite-en-nuestros-programas-en-cc/
http://apuntes-para-no-olvidar.blogspot.com/2012/01/conectar-con-una-bd-de-sqlite-en-c.html
http://www.aprendoencasa.com/index.php/2014/02/12/base-de-datos-sqlite-con-el-lenguaje-de-programacin-c/

martes, 7 de agosto de 2018

Base de datos autores en Lenguaje C y con SQLite, terminal linux


Página principal


Lenguaje C
Base de datos autores
SQLite


En el anterior artículo había realizado una base de datos de libros librosx.html . La había programado en Gambas(Visual Basic para linux) con una extensión que tiene gambas para manejar SQLite.
La programación en Basic es muy fácil, los que tenemos algunos años hemos crecido con el Basic que venía integrado en la mayoría de los ordenadores.
Algunos el lenguaje Basic miran como lenguaje de segunda, pero para la mayoría de las aplicaciones es suficiente.
Como otro de los lenguajes que mas me gustan es el C, he intentado realizar un pequeño programa de consultas que funcione en terminal Linux y en lenguaje C.
Lo que en principio pensé fácil se convirtió en complicado, no había muchos ejemplos, y los que había mezclaban C++  con la utilización de librerías.
Todo es romperse la cabeza, mirar de un lado a otro buscando y buscando, prueba error hasta encontrar la solución.
El programa es simple, búsqueda de autores, búsqueda por IdAutor (único para cada autor), y listado desde un   registro.





  VIDEO DE FUNCIONAMIENTO



PROGRAMA

Saludos.
Juan Galaz

Bibliografía:

https://poesiabinaria.net/2015/03/usando-sqlite-en-nuestros-programas-en-cc/
http://apuntes-para-no-olvidar.blogspot.com/2012/01/conectar-con-una-bd-de-sqlite-en-c.html