Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Server-APIs » Synchronisationsskripten in Java erstellen » Referenz der MobiLink-Server-API für Java

 

InOutString-Schnittstelle

Syntax
public ianywhere.ml.script.InOutString
Bemerkungen

Wird an Methoden weitergegeben, um die Funktion eines an ein SQL-Skript weitergegebenen I/O-Parameters zu aktivieren.

Mitglieder

Alle Mitglieder von ianywhere.ml.script.InOutString, einschließlich aller geerbten Mitglieder.

Beispiel

Der folgende Aufruf einer MobiLink-Systemprozedur registriert eine Java-Methode namens modifyUser als das Skript für das Verbindungsereignis modify_user, wenn die Skriptversion ver1 synchronisiert wird.

CALL ml_add_java_connection_script(
    'ver1',
    'modify_user',
    'ExamplePackage.ExampleClass.modifyUser'
)

Im Folgenden sehen Sie die Java-Beispielmethode modifyUser. Sie erhält die Benutzer-ID von der Datenbank und verwendet sie dann, um den Benutzernamen festzulegen.

public String modifyUser(InOutString io_user_name) throws SQLException {
    Statement uid_select = curConn.createStatement();
    ResultSet uid_result = uid_select.executeQuery(
        "SELECT rep_id FROM SalesRep WHERE name = '"
            + io_user_name.getValue() + "' "
    );
    uid_result.next();
    io_user_name.setValue(java.lang.Integer.toString(uid_result.getInt(1));
    uid_result.close();
    uid_select.close();
    return (null);
}

getValue-Methode
setValue-Methode