Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2009, 12:28
Avatar de ARGFA
ARGFA
 
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 15 años, 2 meses
Puntos: 0
Como almacenar xml en sql server2000 con java

Buenas buenas, ante todo gracias a todos los q brindan ayuda y conocimiento, es admirable... les aclaro que soy un novato en el tema. ok aqui les va mi problema. Necesito almacenar un XML la cual lo obtengo mediante un URL " ://ssclinea2/ssc/wbs/Ws_Tiempo_Real .php" y me muestra en pantalla:
Código:
<?xml version="1.0" ?> 
- <PisoPlanta>
- <Celdas>
- <Celda id="1">
  <Fecha>11-11-2009</Fecha> 
  <Evento>0</Evento> 
  <E_Efec_Anod>0</E_Efec_Anod> 
  <E_Efec_Anod_Prol>0</E_Efec_Anod_Prol> 
  <Voltaje>4.6199998855591</Voltaje> 
  <E_Perd_Comu>0</E_Perd_Comu> 
  <E_Disp_Line>0</E_Disp_Line> 
  <E_Para_Emer>0</E_Para_Emer> 
  <E_Fall_Ener>0</E_Fall_Ener> 
  <E_Volt_Alto>0</E_Volt_Alto> 
  <E_Volt_Bajo>0</E_Volt_Bajo> 
  <E_Prot_Moto>0</E_Prot_Moto> 
  <E_Anod_Bloq>0</E_Anod_Bloq> 
  <E_Rese_Micr>0</E_Rese_Micr> 
  <E_Alta_Resi>0</E_Alta_Resi> 
  <E_Ajus_Anod>0</E_Ajus_Anod> 
  <E_Perd_Secu>0</E_Perd_Secu> 
  <E_Puen_Manu>0</E_Puen_Manu> 
  <E_Anod_Manu>0</E_Anod_Manu> 
  <E_RPS_Bajo>0</E_RPS_Bajo> 
  <E_Fall_Anal>0</E_Fall_Anal> 
  <E_Alum_Manu>0</E_Alum_Manu> 
  <E_Movi_Puen>0</E_Movi_Puen> 
  <E_Trasegado>0</E_Trasegado> 
  <E_Camb_Carb>0</E_Camb_Carb> 
  <E_Celd_Cocc>0</E_Celd_Cocc> 
  </Celda>

ok ese xml lo tengo q almacenar en una BD en sql server 2000.
lo que he logrado por ahora es extraer el xml y guardarlo en una variable y a la vz cuando ejecuto se ve como va leyendo todo el xml... con el siguiente codigo:

Código:
import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {
	URL yahoo = new URL("http : //ssclinea2/ssc/wbs/Ws_Tiempo_Real . php");
	BufferedReader in = new BufferedReader(
				new InputStreamReader(
				yahoo.openStream()));

	String inputLine;
	StringBuffer xml = new StringBuffer();
	
	while ((inputLine = in.readLine()) != null){
		
		//pinta linea a linea en pantalla
		System.out.println(inputLine);
		System.out.println("");
		
		//va guardando en variable todo el documento xml
	    xml.append(inputLine);
	  
	}
	
	System.out.print(xml);
	
	in.close();
	
	//TODO  variable xml en BBDD que contiene todo el documento XML consultado 
	//en pagina php
    }
}
la cual obtengo el xml en pantalla..... pero no lo quieron en pantalla sino almacenarlo en una tabla por ejemplo:
cel Eve Efec com
1 / 0 / 1 / 0
2 / 1 / 3 / 0

y asi sucesivamente muchachos.... estoy programando en java con eclipse.
les agradesco un poco de ayuda. GRACIAS....