Foros del Web » Programación para mayores de 30 ;) » Java »

Como hacer un loader desde un programa en java?

Estas en el tema de Como hacer un loader desde un programa en java? en el foro de Java en Foros del Web. hola a todos les tengo una pregunta: como ejecuto un sql loader desde un programa en java ya que necesito cargar unos archivos en una ...
  #1 (permalink)  
Antiguo 19/01/2006, 07:39
 
Fecha de Ingreso: diciembre-2005
Ubicación: Venezuela
Mensajes: 19
Antigüedad: 18 años, 4 meses
Puntos: 1
Pregunta Como hacer un loader desde un programa en java?

hola a todos les tengo una pregunta:

como ejecuto un sql loader desde un programa en java ya que necesito cargar unos archivos en una base de datos oracle 9i.

gracias de antemano por la ayuda.
  #2 (permalink)  
Antiguo 19/01/2006, 12:10
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Supongo que cargar unos ficheros en una bbdd , te refieres a insertar registros desde ficheros en tablas .
Pues seria como ejecutar una actualización . Para MySQL , se puede hacer así:
Código:
import java.sql.*;

public class Loader {
    public static void main(String args[]) {
        //String url = "jdbc:mySubprotocol:myDataSource";
        String url = "jdbc:mysql://localhost/basedatos"
        Connection con;
        String createString;
        createString = " LOAD DATA LOCAL INFILE 'c:/ficheroRegistros.txt' INTO TABLE latabla";
        Statement stmt;

        try { //Cargamos el driver
            Class.forName("com.mysql.jdbc.Driver");
        } catch(java.lang.ClassNotFoundException e) {
            System.err.print("ClassNotFoundException: ");
            System.err.println(e.getMessage());
        }

        try { //Establecemos la conexión
            //con = DriverManager.getConnection(url, "myLogin", "myPassword");
            con = DriverManager.getConnection(url, "root", "123");
            //Creamos el ststement
            stmt = con.createStatement();
            //Ejecuta una actualización: crear tablas , insertar , delete ,...
            stmt.executeUpdate(createString);
            stmt.close();
            con.close();
            // stmt.executeQuery() para consultas 
        } catch(SQLException ex) {
            System.err.println("SQLException: " + ex.getMessage());
        }
    }
}
Lo que no sé es si Oracle admite esta sentencia de SQL:
LOAD DATA LOCAL INFILE 'c:/camino/ficheroRegistros.txt' INTO TABLE latabla;

Espero te sirva de pista .
  #3 (permalink)  
Antiguo 29/11/2011, 07:31
 
Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Como hacer un loader desde un programa en java?

hola aqui encontraras la respuesta
http://cabarcasprogramacion.blogspot.com/2011/11/cargar-archivo-con-load-data-infile.html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:16.