Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sqlite3 shell desde Lazarus !!!!!!! (https://www.clubdelphi.com/foros/showthread.php?t=84599)

david_uh 09-11-2013 05:21:35

Sqlite3 shell desde Lazarus !!!!!!!
 
Hola foro, saludarlos a todos de antemano. Estoy haciendo una aplicacion en lazarus en la cual leo una tabla de mysql que tiene alrededor de 12000 registros, y luego genero la instruccion create y insert de sql compatibles con sqlite3, estoy usando los controles que viene con lazarus para mysql y sqlite, para ejecutar el script antes mensionado uso TSQLScript pero se demora muchisimo algo de 5 minutos en crear la tabla e insertar sus registros, entonces estaba viendo la posibilidad de hacer esto mediante el shell de sqlite3 el cual hace esto rapidisimo. El procedimiento que hago para ello teniendo previamente el archivo shell de sqlite y el script de creacion/insercion de la tabla (crea.sql) en c:\prueba ejecuto una ventana de comando DOS y escribo:

Código:

sqlite3 'base1.db'
entro al shell de sqlite y una vez alli
Código:

.read crea.sql
... // unos pocos segundos

y crea la tabla sin ningún problema

quiero hacer esto desde lazarus(llamar a la shell de sqlite y ejecutar el comando .read ) automatizarlo todo para que el usuario al presionar un botón obtenga el archivo de base de datos sqlite y lo use en el movil

Gracias de antemano por cualquier respuesta

Saludos

David

nlsgarcia 09-11-2013 21:47:03

david_uh,

Cita:

Empezado por david_uh
...una aplicacion en lazarus en la cual leo una tabla de mysql que tiene alrededor de 12000 registros, y luego genero la instruccion create y insert de sql compatibles con sqlite3...

...para ejecutar el script antes mencionado uso TSQLScript pero se demora muchisimo algo de 5 minutos en crear la tabla e insertar sus registros, entonces estaba viendo la posibilidad de hacer esto mediante el shell de sqlite3...

Pregunto: ¿Haz considerado usar los componentes Zeos para el manejo de MySQL y SQLite en Lazarus?.

Revisa estos links:
Cita:

Componentes Anydac de DA-SOFT : http://www.clubdelphi.com/foros/show...ht=Zeos+Sqlite

Lazarus + Zeos : http://lazaruszeos.blogspot.com/

Using a SQLite database in a Lazarus program : http://www.alevel-computing.x10.mx/T...arusSQLite.php

DB-API 2.0 interface for SQLite databases : http://docs.python.org/dev/library/sqlite3.html
Espero sea útil :)

Nelson.

david_uh 02-12-2013 16:28:26

Si ya lo intente pero el resultado es el mismo demora mucho la ejecucion del script, he subido el script aqui tal vez si le hechan un vistazo algo anda mal

Gracias por cualquier respuesta

SAludos


La franja horaria es GMT +2. Ahora son las 20:07:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi