Sab Dic 15, 2007 6:07 pm
|
 |
pajarito
Perlero Nuevo

|
Registrado: 15 Dic 2007
Mensajes: 2
|
|
| Llenar tablas de una base de datos leyendo un archivo |
|
|
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. |
|
|
|

Sab Dic 15, 2007 7:21 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4060
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|

Sab Dic 15, 2007 7:49 pm
|
 |
pajarito
Perlero Nuevo

|
Registrado: 15 Dic 2007
Mensajes: 2
|
|
|
|
|
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.
¿Me podrías indicar cómo hacerlo?
Muchas gracias. |
|
Sab Dic 15, 2007 8:50 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4060
Ubicación: Valladolid, España
|
|
|
|
|
| ¿A qué programa te refieres? ¿En qué hilo está? |
|
Powered by phpBB © 2001, 2005 phpBB Group
|