Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.rgw.tools
Class JdbcLink.Stm

java.lang.Object
  extended by ch.rgw.tools.JdbcLink.Stm
Enclosing class:
JdbcLink

public class JdbcLink.Stm
extends java.lang.Object


Method Summary
 void delete()
           
 int exec(java.lang.String sql)
          Eine execute auf die Datanbank ausführen
 boolean execScript(java.io.InputStream s, boolean translate, boolean stopOnError)
          Ein SQL-Script einlesen und ausführen. alles nach # bis zum Zeilenende wird ignoriert
 boolean isClosed()
           
 java.sql.ResultSet query(java.lang.String SQLText)
          Eine SQL-Anfrage an die Datenbank senden.
 int queryInt(java.lang.String sql)
          Einen Integer-Wert abfragen.
 java.util.Vector queryList(java.lang.String sql, java.lang.String[] fields)
          Eine Anzahl Werte als Vector zurückliefern
 java.lang.String queryString(java.lang.String sql)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isClosed

public boolean isClosed()

delete

public void delete()

exec

public int exec(java.lang.String sql)
Eine execute auf die Datanbank ausführen

Parameters:
SQLText - Von der Datenbank verstandener SQL-String
Returns:
Zahl der affected rows.

query

public java.sql.ResultSet query(java.lang.String SQLText)
Eine SQL-Anfrage an die Datenbank senden. Versucht bei einem Fehler zuerst die Verbindung wieder herzustellen

Parameters:
SQLText - ein Query String in von der Datenbank verstandener Syntax
Returns:
ein ResultSet oder null bei Fehler
Throws:
JdbcException

queryList

public java.util.Vector queryList(java.lang.String sql,
                                  java.lang.String[] fields)
Eine Anzahl Werte als Vector zurückliefern

Parameters:
sql - SQL-String, der die Werte liefert
fields - interessierende Felder
Returns:
einen Vector aus Object[] Arrays mit den interessierenden Feldern aller gefundenen Datensätze

queryString

public java.lang.String queryString(java.lang.String sql)

queryInt

public int queryInt(java.lang.String sql)
Einen Integer-Wert abfragen.

Parameters:
sql - SQL-String, der ein Integer-Feld liefern sollte
Returns:
den ersten der Suchbedingung entsprechenden Integer-Wert oder -1: Wert nicht gefunden.

execScript

public boolean execScript(java.io.InputStream s,
                          boolean translate,
                          boolean stopOnError)
Ein SQL-Script einlesen und ausführen. alles nach # bis zum Zeilenende wird ignoriert

Parameters:
s - der InputStream mit dem Script
translate - true, wenn das Script zu den bekannten Dialekten übersetzt werden soll
stopOnError - true: Abbruch des Scripts, wenn ein Fehler auftritt
Returns:
false wenn ein Fehler passiert ist.

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis