[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... das mit dem alt und grau, das kann ich nachvollziehen, deine Lernversuche erinnern mich an ein Krabbelkind, dem man Fahrrad fahren beibringen will...

    Fang doch mal mit dem Basiswissen an:
    https://www.dropbox.com/l/7tfWJqi3BRJJSFplOXmNea

    wenn Du da durch bist und auf Datenbanken los willst, dann vielleicht hier weiter:
    http://docs.oracle.com/javase/tutorial/jdbc/

    Für die AS/400 Spezifika gibt es wenig taugliches Material, überall wo IBM draufsteht, findest Du da nur *** ( so Beispiele wie das, welches Du als Ausgangspunkt genommen hast). Aber für den Anfang bist Du ja erst mal versorgt.

    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. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    java -classpath $CLASSPATH:/X/Y/C/src HalloWelt

    Zwischen $CLASSPATH und deinem Path ist das Leerzeichen zu viel und der Pfad gehört nur in Anführungstriche bei Leerzeichen, es geht also auch:
    java -classpath $CLASSPATH:"/X/Y/C/src" HalloWelt
    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

  3. #3
    Registriert seit
    Jun 2012
    Beiträge
    39
    BenderD danke für die Links.

    Zur meiner Verteidigung, ich habe kein Problem mit Java welches ist aktiv in der Schule lerne.
    Mein Problem ist es, das wir nur mit Eclipse entwickeln und ich mich mit dieser QSH Konsole überhaupt nicht auskenne und meine AS400 Kenntnisse sind noch auf einem sehr niedrigen Level.

    Aber jeder hat mal klein Angefangen, und ich hoffe das ich in einigen Jahren, hier nicht nur Fragen stelle , sondern auch helfe beantworten kann.

    Für die AS/400 Spezifika gibt es wenig taugliches Material, überall wo IBM draufsteht, findest Du da nur *** ( so Beispiele wie das, welches Du als Ausgangspunkt genommen hast).
    Kann ich nur bestätigen, ich hatte mal ein Codebeispiel für C++ übernommen der hälfte des Code war falsch und bis ich verstanden habe das auch IBM was falsch machen kann waren Tage vergangen.

    Fuerchau: Ich danke Ihnen für die Hilfe, so hat es funktioniert.


    Hatte in der zwischen Zeit was anderes versucht doch auch ohne erfolg.

    Code:
     ===> export -s CLASSPATH=/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar:QIBM/ProdData/Java400/ext/db2_classes.jar:/QIBM/ProdData/OS
    400/jt400/lib/jt400Native.jar:/QIBM/ProdData/Java400/jdk6/bin
    und dann java "/X/Y/C/src" HalloWelt

    weil das hier geholfen haben soll --> http://newsolutions.de/forum-systemi...does-not-exist

    Aber war wohl nicht so xD.


  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ich habe mein Statement auch nicht als Angriff gemeint.
    @Java lernen in der Schule:
    Java Programme entwickeln ist das eine und diese dann auf einem anderen Rechner zu implementieren (Deployment) ist das andere (gilt auch für andere Programmiersprachen), eine dritte Sache ist dann: wie starte ich ein Programm auf einem bestimmten Rechner.
    Für Java ist da eine gängige Vorgehensweise:
    - für die Entwicklung hat sich Eclipse weitgehend durchgesetzt.
    - für das Deployment erstellt man sich eine jar Datei seiner Anwendung. (dabei unterstützt einen auch Eclipse, normalerweise nimmt man dafür ein ANT Script)
    - starten kann man Java Anwendungen, die eine Class mit einer main Methode haben, oder startbare jar Dateien. Wie das wiederum geht, findet man hier:
    http://docs.oracle.com/javase/7/docs...s/tools/#basic
    für AS/400 wählt man dann die UNIX/Solaris Variante
    Die Windows und Unix Variante unterscheidet sich dabei nur durch das Trennzeichen in Listen.

    Ob überhaupt und welche Java Version installiert ist, bekommt man über java -version heraus. Will man eine andere installierte Java Variante verwenden, setzt man die Umgebungsvariable JAVA_HOME (näheres dazu erzählt Tante Google, wenn man nach JAVA_HOME und AS400 suchen lässt)

    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/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Meine kleinen Java-Progrämmchen (Vorlage übrigens von Dieter) mache ich auch mit Eclipse.
    Man muss für die Generierung nur die richtige Javaversion einstellen (1.4, 1.5 oder was immer die AS/400 installiert hat), dann ist sogar das fertige Jar lauffähig.
    Die Toolbox habe ich mir in den Exclipspfad gelegt und importiert, so dass ich über Eclipse sogar testen (debuggen) kann, was mit AS/400 zwar gehen soll, ausprobiert habe ich das aber noch nie.
    Somit habe ich schon einige Progrämmchen mit kopieren zwischen AS/400-DB und einer Oracle-DB (JDBC-Treiber von Oracle) geschrieben, die schon lange problemlos (seit V5R4) im Einsatz sind und sogar Releasewechsel ohne Anpassungen überstanden haben.

    Vorschlag also:
    Lade die Toolbox auf den PC, importiere die jar in dein Projekt und du kannst alles per Eclipse erledigen.
    Das fertige jar schiebst du ins IFS, schreibst ein kleines CLP drumrum für den Aufruf per JAVA-CMD.
    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

  6. #6
    Registriert seit
    Jun 2012
    Beiträge
    39
    Fuerchau genialer Tipp mit der Toolbox auf den PC, es funktioniert wirklich.

    1. rechte Maus auf das Projekt
    2. Export
    3. Jar-Datei auswählen
    4. Im QSH die .Jar aufrufen

    Sind die Schritte richtig?

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    CLASSPATH ist natürlich trotzdem nötig.
    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

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Ergänzung:
    Ich starte nicht die QSH sondern nehme das AS/400-Kommando JAVA!
    Da kann man ebenso den CLASSPATH angeben.
    Dadurch wird ein interner Job weniger gestartet:
    1. QSH ist ein interner Job
    2. Java-JVM ist ein interner Job
    Ohne QSH gibts nur den zusätzlichen Java-Job.
    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

  9. #9
    Registriert seit
    Jun 2012
    Beiträge
    39
    Wieder was dazu gelernt, kann man dem Befehl JAVA nicht sagen er soll sich den CLASSPATH selbst ziehen?

    Dachte mit
    CLASSPATH *ENVVAR würde er den CLASSPATH aus dem wrkenvvar -> CLASSPATH nehmen, aber da kommt wieder die Fehlermeldung das CLASSPATH fehlt.



    Edit: Bin jetzt richtig verwirrt xD, hab mal unter wrkenvvar -> CLASSPATH alles was eigentlich für JDBC benötigt wird raus genommen und trotzdem funktioniert der Befehl. Wie ist das möglich 0o?

    CLASSPATH:
    Neuer Wert . . . . . . . . . . . '.:QIBM/ProdData/Java400/ext/db2_classes.jar
    :/QIBM/ProdData/OS400/jt400/lib/jt400Native.jar:/QIBM/ProdData/HTTP/Public/jt400
    /lib/jt400.jar:/QIBM/ProdData/Java400/jdk6/bin'

    Befehl:
    java -classpath $CLASSPATH:"/X/XXX/XX/src/" HalloWelt

  10. #10
    Registriert seit
    Jun 2012
    Beiträge
    39
    Fuerchau --> vielleicht eine Idee?

  11. #11
    Registriert seit
    Jun 2012
    Beiträge
    39
    Bin hier noch nicht schlauer geworden, jemand eine Erklärung zur meiner Situation?

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Die könnte allenfalls Dieter haben.
    Ich habe mal gesehen, dass man in der .jar oder im Hauptanwendungspfad eine ".manifest"-Datei einrichten kann, in der man wohl einiges hinterlegen kann.
    Guckst du hier :
    http://docs.oracle.com/javase/tutori...festindex.html
    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. Update AS400 Datenbank per OLEDB/ADO
    By hpheim in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 26-05-03, 13:53
  2. AS400 Datenbank
    By infomio in forum NEWSboard Windows
    Antworten: 2
    Letzter Beitrag: 16-04-03, 14:23
  3. Datenbank
    By speedy in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-02-03, 13:05
  4. PC Verbindung mit AS400 / Hardwarefrage
    By Kagerbauer in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 20-10-01, 12:56
  5. Verbindung zu AS400
    By Markus_M in forum NEWSboard Windows
    Antworten: 4
    Letzter Beitrag: 19-09-01, 13:09

Berechtigungen

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