miércoles, 28 de agosto de 2019

XML Java

package Main;

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import pqConexion.*;

public class MainXMLdb {
    
    public static void main(String args[]) {
        
        String tabla = "USUARIOS";
        
        String id="", nombre="", apellido="", login="", password="", sessionid="";
        System.out.println("EJECUCION SQL");
        Transactions jlpc = new Transactions();
        
        
        System.out.println("\nCONSULTAR TODOS LOS DATOS");
        jlpc.buscar(tabla);
            
            
        System.out.println("Realizar una conexion a la base de datos");
        jlpc.conectar();
        
        System.out.println(System.getProperty("user.dir"));
        try {
            File archivo = new File(System.getProperty("user.dir") + "\\src\\java\\Main\\datos.xml");
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder documentBuilder = dbf.newDocumentBuilder();
            Document document = documentBuilder.parse(archivo);

            document.getDocumentElement().normalize();
            System.out.println("Elemento raiz:" + document.getDocumentElement().getNodeName());
            NodeList listaEmpleados = document.getElementsByTagName("usuario");

            for (int temp = 0; temp < listaEmpleados.getLength(); temp++) {
                Node nodo = listaEmpleados.item(temp);
                System.out.println("\nElemento:" + nodo.getNodeName());
                if (nodo.getNodeType() == Node.ELEMENT_NODE) {
                    Element element = (Element) nodo;
                    id = element.getElementsByTagName("id").item(0).getTextContent();
                    nombre = element.getElementsByTagName("nombre").item(0).getTextContent();
                    apellido = element.getElementsByTagName("apellido").item(0).getTextContent();
                    login = element.getElementsByTagName("login").item(0).getTextContent();
                    password = element.getElementsByTagName("password").item(0).getTextContent();
                    sessionid = element.getElementsByTagName("sessionid").item(0).getTextContent();
                    
                    System.out.println("id: " + id);
                    System.out.println("Nombre: " + nombre);
                    System.out.println("Apellido: " + apellido);
                    System.out.println("Login: " + login);
                    System.out.println("Password: " + password);
                    System.out.println("SessionId: " + sessionid);
                    
                    System.out.println("\nINSERCION DE DATOS");
                    jlpc.insertarUsuario(tabla, id, nombre, apellido, login, password, sessionid);
                }
            }

            System.out.println("\nCONSULTAR DE DATOS");
            jlpc.buscar(tabla, "1");

            System.out.println("\nACTUALIZACION DE DATOS");
            jlpc.modificarUsuario(tabla, "1", "Juana", "de Perez", "juan", "x765", "CT3435DGVFN");

            System.out.println("\nELIMINACION DE DATOS");
            jlpc.eliminarUsuario(tabla, "1");
   
            
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

No hay comentarios.:

Publicar un comentario