Autor Tema: Subir una tabla a Oracle por medio de un txt en java  (Leído 4358 veces)

skar_alex

  • Sin experiencia
  • *
  • Mensajes: 6
  • ;)
    • Ver Perfil
Subir una tabla a Oracle por medio de un txt en java
« en: 18 de Diciembre 2014, 19:38 »
Hola buenos dias, estoy buscando la forma de subir una tabla a Oracle por medio
de un .txt por medio de una aplicación en Java, la verdad no encuentro un ejemplo
claro de la forma de hacerlo, espero me puedan ayudar.

Gracias.

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Subir una tabla a Oracle por medio de un txt en java
« Respuesta #1 en: 19 de Diciembre 2014, 08:06 »
Hola, lo que creo que tendrías que hacer sería primero establecer conexión con la base de datos, lo segundo crear la tabla con una sentencia sql del tipo

create table T_PEDIDOS(
  numpedido   number primary key
  fecpedido   date,
  numclient  references T_CLIENTES
)

Luego mediante un bucle ir ejecutando sentencias de este tipo

INSERT INTO T_PEDIDOS
VALUES (125,2,'PEPE');

En tu caso supongo que en el txt tendrás los datos. Habría que ir extrayéndolos

for cada línea en el fichero
      Ejecutar insert to T_PEDIDOS VALUES(primer dato de la línea, segundo dato de la línea, tercer dato de la línea, etc.)
fin for

Es solo una idea general, habría que ver con más detenimiento cómo tienes el código y todo eso

Salu2

skar_alex

  • Sin experiencia
  • *
  • Mensajes: 6
  • ;)
    • Ver Perfil
Re:Subir una tabla a Oracle por medio de un txt en java
« Respuesta #2 en: 19 de Diciembre 2014, 15:51 »
ah ok,la conexion a la BD ya la tengo, mi duda esta en como hacer el for
para que haga la inserción en la BD.

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Subir una tabla a Oracle por medio de un txt en java
« Respuesta #3 en: 19 de Diciembre 2014, 15:58 »
Hola primero puedes hacer el for para que te muestre por pantalla el nombre del campo y el valor a insertar. Cuando tengas esto, reemplazas la instrucción de mostrar por insertar.

La idea es llegar a algo de este tipo:

while (tokens.hasMoreTokens())
{
    keyword = tokens.nextToken();
    System.out.println("File= "+fileid+" Keyword=" + keyword);
    stmt.executeUpdate(
        "INSERT into NOMBREDELATABLA" + "(FILEID, KEYWORD) values ('"
        + fileid + "', '" + keyword + "')"
    );     
}

skar_alex

  • Sin experiencia
  • *
  • Mensajes: 6
  • ;)
    • Ver Perfil
Re:Subir una tabla a Oracle por medio de un txt en java
« Respuesta #4 en: 19 de Diciembre 2014, 16:31 »
ok tratare de hacerlo, gracias por su respuesta :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".