Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2013
Avatar de david_uh
david_uh david_uh is offline
Miembro
 
Registrado: may 2007
Ubicación: Arequipa, Perú
Posts: 227
Poder: 17
david_uh Va por buen camino
Question 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
__________________
Yo se que muchas veces te paso ESTO
Responder Con Cita
  #2  
Antiguo 09-11-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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.
Responder Con Cita
  #3  
Antiguo 02-12-2013
Avatar de david_uh
david_uh david_uh is offline
Miembro
 
Registrado: may 2007
Ubicación: Arequipa, Perú
Posts: 227
Poder: 17
david_uh Va por buen camino
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
__________________
Yo se que muchas veces te paso ESTO
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar shell oracle desde usuario root linux Johnny Q Oracle 0 14-04-2010 17:27:59
acceso a datos sqlite3 lazarus anubis Lazarus, FreePascal, Kylix, etc. 2 10-12-2009 19:12:29
¿Como guardar una tabla desde el componente shell treeview? krlox31416 Varios 9 29-09-2008 03:46:23
Monitorear la shell desde delphi fide API de Windows 4 29-10-2007 05:11:59
Ejecutar shell explorer.exe desde otra aplicación Pablo Carlos API de Windows 13 15-07-2004 17:37:30


La franja horaria es GMT +2. Ahora son las 12:02:10.


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
Copyright 1996-2007 Club Delphi