Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Llenar tablas de una base de datos leyendo un archivo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Mensaje Sab Dic 15, 2007 6:07 pm
pajarito
Perlero Nuevo
Perlero Nuevo
Registrado: 15 Dic 2007
Mensajes: 2
Llenar tablas de una base de datos leyendo un archivo Responder citando

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.
Mensaje Sab Dic 15, 2007 7:21 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 3887
Ubicación: Valladolid, España
Responder citando

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.
Mensaje Sab Dic 15, 2007 7:49 pm
pajarito
Perlero Nuevo
Perlero Nuevo
Registrado: 15 Dic 2007
Mensajes: 2
Responder citando

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. Rolling Eyes

¿Me podrías indicar cómo hacerlo?

Muchas gracias.
Mensaje Sab Dic 15, 2007 8:50 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 3887
Ubicación: Valladolid, España
Responder citando

¿A qué programa te refieres? ¿En qué hilo está?
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group