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) » UltraLite - M-Business Anywhere-Programmierung » Praktische Einführung: Eine Beispielanwendung für M-Business Anywhere

 

Lektion 4: Ihrer Anwendung Startcode hinzufügen

Diese Lektion stellt Ihrer Anwendung den Startcode zum Verbinden mit einer UltraLite-Datenbank bereit.

♦  So fügen Sie Ihrer Anwendung Inhalt hinzu
  1. Fügen Sie main.htm den folgenden Inhalt unmittelbar vor dem <a>-Tag hinzu:

    <form name="form">
    <br><td> ID: </td>
        <td> <input type="text" name="ID" size="10"> </td>
    <br><td> Given Name: </td>
        <td> <input type="text" name="GivenName" size="15"> 
        </td>
    <br><td> Surname: </td>
        <td> <input type="text" name="Surname" size="50"> </td>
    <br><td> Street: </td>
        <td> <input type="text" name="Street" size="20"> </td>
    <br><td> City: </td>
        <td> <input type="text" name="City" size="20"> </td>
    <br><td> Phone: </td>
        <td> <input type="text" name="Phone" size="12"> </td>
    <br>
    <br>
    
    <table>
    <tr>
        <td> <input type="button" value="Insert" 
             onclick="ClickInsert();"> </td>
        <td> <input type="button" value="Next" 
             onclick="ClickNext();"> </td>
        <td> <input type="button" value="Prev" 
             onclick="ClickPrev();"> </td>
    </tr>
    <tr>
        <td colspan=3>
        <input type="button" value="Synchronize" 
        onclick="ClickSync();">
        </td>
    </tr>
    </table>
    </form>
  2. Erstellen Sie eine JavaScript-Datei c:\tutorial\tutorial.js, um Anwendungslogik zur Verfügung zu stellen.

  3. Fügen Sie tutorial.js die folgende Variablendeklaration für das UltraLite-Objekt hinzu :

    var DB_mgr;
    var Connection;
    var Table;
  4. Fügen Sie tutorial.js die folgende Funktion zum Verbinden mit der tutorial-Datenbank hinzu:

    function Connect()
    {
        var     dir;
        var     open_parms;
        var     browser = navigator.platform;
        
        DB_mgr = CreateObject( "iAnywhere.UltraLite.DatabaseManager.Tutorial" );
        if( DB_mgr == null ) {
         alert( "Error: cannot create database manager: " + DB_mgr.sqlCode );
     return;
        }
        dir = DB_mgr.directory;
        if( browser == "Palm OS" ) {
     open_parms = "con=tutorial;palm_file=tutorial"
        } else {
         open_parms = "con=tutorial;" + "file_name=" + dir + "\\tutorial.udb";
        }
        try {
     Connection = DB_mgr.reOpenConnection( "tutorial" );    
         if( Connection == null ) {
         Connection = DB_mgr.openConnection( open_parms );
     }
        } catch( ex ) {
         if( DB_mgr.sqlCode != 
             DB_mgr.SQLError.SQLE_ULTRALITE_DATABASE_NOT_FOUND ) {
             alert( "Error: cannot connect to database: " + ex.getMessage() );
         return;
         }
    }
  5. Verwenden Sie den onload-Event-Handler, um mit der Datenbank zu verbinden, wenn die Anwendung gestartet wird. Ändern Sie main.htm folgendermaßen:

    1. Laden Sie tutorial.js, indem Sie die folgende Zeile unmittelbar vor dem <body>-Tag einfügen:

      <script src="tutorial.js"></script>
    2. Ändern Sie den <body>-Tag:

      <body onload="Connect();">
  6. Testen Sie Ihre Anwendung.

    Synchronisieren Sie den UltraLite-Kanal tutorial. Die Synchronisationsanwendung sollte mit der tutorial-Datenbank eine Verbindung herstellen.