Posted by metalklesk on Sun 24 May 04:31
report abuse | download | new post
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package org.modelo;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.xml.parsers.DocumentBuilderFactory;
- import javax.xml.parsers.ParserConfigurationException;
- import javax.xml.transform.Transformer;
- import javax.xml.transform.TransformerException;
- import javax.xml.transform.TransformerFactory;
- import javax.xml.transform.dom.DOMSource;
- import javax.xml.transform.stream.StreamResult;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.NodeList;
- import org.xml.sax.SAXException;
- /**
- *
- * @author metalklesk
- */
- public class AccesoDatos {
- private static AccesoDatos datos = new AccesoDatos();
- private AccesoDatos() {
- try {
- } catch (SAXException ex) {
- Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);
- Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);
- } catch (ParserConfigurationException ex) {
- Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public static AccesoDatos getInstance() {
- return datos;
- }
- NodeList hijos = raiz.getElementsByTagName("usuario");
- Usuario usuario = null;
- for(int i=0; i<hijos.getLength(); i++) {
- if(x.equalsIgnoreCase(user) && y.equalsIgnoreCase(passwd)) {
- usuario = new Usuario();
- usuario.setUser(x);
- usuario.setPasswd(y);
- break;
- }
- }
- return usuario;
- }
- public boolean setUsuario(Usuario usuario) {
- NodeList hijos = raiz.getElementsByTagName("usuario");
- boolean respuesta = false;
- for(int i=0; i<hijos.getLength(); i++) {
- if(id == usuario.getId()) {
- elemento.setAttribute("user", usuario.getUser());
- elemento.setAttribute("passwd", usuario.getPasswd());
- respuesta = actualizarUsuarios();
- break;
- }
- }
- return respuesta;
- }
- private boolean actualizarUsuarios() {
- documento.getDocumentElement().normalize();
- try {
- DOMSource source = new DOMSource(documento);
- TransformerFactory transFactory = TransformerFactory.newInstance();
- Transformer transformer = transFactory.newTransformer();
- transformer.transform(source, result);
- return true;
- } catch (TransformerException ex) {
- Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);
- return false;
- Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);
- return false;
- }
- }
- }
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.