Página 1 de 1

Llenar tablas de una base de datos leyendo un archivo

NotaPublicado: 2007-12-15 19:07 @838
por pajarito
Hola, quisiera saber si alguien me puede ayudar con un problemita que tengo.

Necesito saber cómo poblar una base de datos.

He visto sus tutoriales y desde ahí he aprendido cómo conectarme a la base de datos, hacer consultas, y también insertar... pero me siento con dudas aún.

Por ejemplo no me queda claro si el archivo a leer debe tener los campos separados de alguna manera especial...

Eso para empezar.
Saludos.

NotaPublicado: 2007-12-15 20:21 @889
por explorer
Bienvenido a los foros de Perl en Español, pajarito.

De tu pregunta intento deducir que te refieres a leer un fichero de texto y pasarlo a una base de datos.

Perl está muy bien dotado para leer y parsear ficheros. Si tienen una estructura más o menos regular es muy fácil leerlos y pasarlos a base de datos.

Importa menos saber qué carácter se está usando como separador de campos, que saber simplemente que los campos sí están separados de forma regular (es decir: siempre el mismo separador, ordenado en registros, y los registros separados por el mismo carácter separador de registros).

Por este foro verás muchos ejemplos de lectura de ficheros con una determinada estructura regular, y el procedimiento Perl usado para leerles. El luego cómo se procese esa información, si va a parar a una base de datos o se hará un cálculo con ellos, es otra parte del problema que intentará resolver el programa.

Respondiendo a tu pregunta... No importa cómo estén los datos de partida... Si estás pensando en que tienes que formatearlos antes de entregárselos al programa que alimenta la base de datos, estás equivocado... el programa Perl hará (debería hacer) todo el trabajo.

NotaPublicado: 2007-12-15 20:49 @909
por pajarito
Mirando un script de este foro estoy tratando de entender y/o ver cómo es que leen desde el archivo, guardan en una variable Perl y luego lo suben a la base ejecutando en prepare anterior... pero no puedo ver cómo es que, al abrir el archivo y comenzar a leerlo con un while, guardan lo que se lee en las variables.

Eso no logro verlo en el script. :roll:

¿Me podrías indicar cómo hacerlo?

Muchas gracias.

NotaPublicado: 2007-12-15 21:50 @952
por explorer
¿A qué programa te refieres? ¿En qué hilo está?