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