1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
   | // ActionScript file
package {
   import pl.mooska.asql.*;
   import pl.mooska.asql.events.*;
   import flash.display.Sprite;
 
   public class ASQLExample extends Sprite
   {
      private var connector:Asql = new Asql();//creating instance of asql
 
      public function ASQLExample()
      {
         connector.addEventListener( SQLEvent.CONNECT, handleConnect );
         connector.addEventListener( SQLError.SQL_ERROR, handleError );
         connector.addEventListener( SQLEvent.SQL_OK, handleOK )//will be invoked after succefull update or insert
         connector.addEventListener(SQLEvent.SQL_DATA, handleData);
         connector.connect("nom_du_serveur", "root", "passwd", "nom_de_la_base" , 3306);//connecting to the server
 
         //arguments are host, user, pass, database, and port (shouldnt change that one, and can be omitted too)
      }
 
      public function handleConnect ( evt:SQLEvent ) :void
      {
         trace("ASQL is connected");
         connector.query("select * from objet");//type a query, without semicolon at the end
      }
      public function handleError ( evt:SQLError ) :void
      {
          trace("Error catched "+evt.text);
      }
      public function handleOK ( evt:SQLEvent ) :void
      {
         trace("Command was succesfull ");
      }
      public function handleData ( evt:SQLEvent ) :void
      {
 
         trace("Final data received");
 
         trace( evt.data );//you get result as an array of objects, every object is one row
         //to get into value, just type evt.data[0].columnName etc
 
 
 
         //connector.disconnect();
      }
   }
} | 
Partager