Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: skar_alex 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.
-
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
-
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.
-
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 + "')"
);
}
-
ok tratare de hacerlo, gracias por su respuesta :)