Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:jython_scripting_database

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:jython_scripting_database [2016/11/05 18:56] – [Einsatz Beispiele] gpipperrpython:jython_scripting_database [2016/11/15 19:59] (aktuell) gpipperr
Zeile 36: Zeile 36:
 Folgende Objekte können in Script (default Java Script Syntax ! ) direkt angesprochen werden: Folgende Objekte können in Script (default Java Script Syntax ! ) direkt angesprochen werden:
   * **sqlcl** - SQLCL selbst wie sqlcl.setStmt(„select * from dual“) und sqlcl.run() um das dann auszuführen   * **sqlcl** - SQLCL selbst wie sqlcl.setStmt(„select * from dual“) und sqlcl.run() um das dann auszuführen
 +    * Methods: **setStmt(<String>)** - Ein SQL Statment oder einen SQLcl Befehl in den Buffer schrieben
 +    * Methods: **run** - Den Buffer ausführen
   * **ctx** - Object vom Typ ScriptContext, kann direkt angesprochen werden - wie ctx.write(„String“)   * **ctx** - Object vom Typ ScriptContext, kann direkt angesprochen werden - wie ctx.write(„String“)
-  * **util** - wie var user=util.executeReturnOneCol('select user from dual');+    * Methods: **write(<String>)** - Auf Standard Out schreiben 
 +    * Methods: **getProperty(<String>)** - Wert im Session Context setzen  
 +    * Methods: **setProperty(<String>,<Object>)** - Wert aus dem Session Context holen 
 +  * **util** - wie var user=util.executeReturnOneCol('select user from dual') 
 +      * Methods: **execute(<string>,binds)** executes whatever is passed in with a boolean return for success/failure 
 +      * Methods: **executeReturnOneCol(<string>,binds)** - executes and returns the first row , first column 
 +      * Methods: **executeReturnListofList(<string>,binds)** - executes and returns an array(rows) of arrays(row).   
 +      * Methods: **executeReturnList(<string>,binds)**- execute and returns and array ( rows ) of objects ( row )
  
 +      
  
 Hier das erste Hello World Beispiel: Hier das erste Hello World Beispiel:
 +
 <code python> <code python>
 ctx.write("Hello Word\n"); ctx.write("Hello Word\n");
Zeile 230: Zeile 241:
  
   * https://wiki.python.org/jython/JythonBibliography   * https://wiki.python.org/jython/JythonBibliography
 +
 +
 +Scripting in Java
 +  * Diplomarbeit - PHP in Java - ein Experiment => http://nightspawn.com/files/tinkerings/thesis.pdf
 +  * http://www.java2s.com/Tutorials/Java/Scripting_in_Java/0080__Scripting_in_Java_Context.htm
 +
 +Scripting JS
 +  * http://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html
  
python/jython_scripting_database.txt · Zuletzt geändert: 2016/11/15 19:59 von gpipperr