[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... jede OO Sprache löst das mit adäquaten Mitteln auf einfachste Weise!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #14
    Registriert seit
    Aug 2014
    Beiträge
    179
    Zitat Zitat von BenderD Beitrag anzeigen
    ... jede OO Sprache löst das mit adäquaten Mitteln auf einfachste Weise!

    D*B
    Ach Dieter, wo ist denn jetzt das Beispiel?

  3. #15
    Registriert seit
    Aug 2014
    Beiträge
    179
    Hallo Dieter,

    würde das in Java so aussehen oder liege ich hier falsch. Statt dem Microsoft Access Driver müsste man hier den DB/2 JDBC-Driver einsetzen.

    PHP-Code:
    import java.io.StringWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;

    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    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;

    public class 
    Main {

      public static 
    void main(String args[]) throws Exception {
        
    DocumentBuilderFactory factory DocumentBuilderFactory.newInstance();
        
    DocumentBuilder builder factory.newDocumentBuilder();
        
    Document doc builder.newDocument();
        
    Element results doc.createElement("Results");
        
    doc.appendChild(results);

        Class.
    forName("sun.jdbc.odbc.JdbcOdbcDriver");
        
    Connection con DriverManager
            
    .getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/access.mdb");
        
        
    ResultSet rs con.createStatement().executeQuery("select * from product");

        
    ResultSetMetaData rsmd rs.getMetaData();
        
    int colCount rsmd.getColumnCount();

        while (
    rs.next()) {
          
    Element row doc.createElement("Row");
          
    results.appendChild(row);
          for (
    int i 1<= colCounti++) {
            
    String columnName rsmd.getColumnName(i);
            
    Object value rs.getObject(i);
            
    Element node doc.createElement(columnName);
            
    node.appendChild(doc.createTextNode(value.toString()));
            
    row.appendChild(node);
          }
        }
        
    DOMSource domSource = new DOMSource(doc);
        
    TransformerFactory tf TransformerFactory.newInstance();
        
    Transformer transformer tf.newTransformer();
        
    transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION"yes");
        
    transformer.setOutputProperty(OutputKeys.METHOD"xml");
        
    transformer.setOutputProperty(OutputKeys.ENCODING"ISO-8859-1");
        
    StringWriter sw = new StringWriter();
        
    StreamResult sr = new StreamResult(sw);
        
    transformer.transform(domSourcesr);

        
    System.out.println(sw.toString());

        
    con.close();
        
    rs.close();
      }


  4. #16
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie ich das mit einer OO-Sprache löse ist mir bekannt, da ich dies schon mache. Wie ich das mit Einzelaufrufen (in einem anderen Thread) als Prozedur löse ebenso.
    Ich möchte es eben in SQL sehen, gerade wegen der Übersetzung eines relationalen Resultsets in ein hierarchisches XML (was ja laut Birgitta total einfach ist), zumal ich ja Kopfdaten, Positionsdaten und weitere Informationen in SQL als 1-dimensionales Result erhalte.
    Wenn ich für meine Tipps und Tricks ständig nur Schulungen anbieten würde, wäre das Forum wohl nicht das, was es derzeit ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. SQL Update Datei mit den Ergebnis aus einer CTE
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 09-03-17, 09:43
  2. sql 2 sätze einer gruppe
    By Robi in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 06-04-16, 16:04
  3. SQL - Mehrere Sätze in einen Satz mit mehreren Spalten
    By wti in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 11-09-15, 12:47
  4. IBM gibt Ergebnis für 4. Quartal 2001 bekannt
    By Burgy Zapp in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 09-02-02, 20:58
  5. Sätze einer Datei zählen
    By Ursus in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-08-01, 07:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •