## Code examples

## Initialising

First of all you have to initialise the gda library, i.e. to call the gda_init () function, for example:

    gda_init ();

After initialising you can work as usual or make Libgda

For example a basic program would look like:

    void
    do_stuff ()
    {
    	GdaConnection *connection;

            /* open a connection */
    	g_print ("CONNECTING\n");
    	connection = gda_connection_open_from_dsn ("calvaris", NULL,
                                                       GDA_CONNECTION_OPTIONS_READ_ONLY, NULL);
    	g_print ("CONNECTED\n");

            /* use the connection */
    	execute_some_queries (connection);

            /* close the connection */
            g_object_unref (G_OBJECT (connection));
    }

    int
    main (int argc, char **argv)
    {
    	g_print ("STARTING\n");

    	gda_init ();
          	do_stuff();

    	g_print("ENDING\n");
    }