#include <sqlrelay/sqlrclientwrapper.h>

main() {

        sqlrcon      con=sqlrcon_alloc("sqlrserver",9000,"/tmp/test.socket","user","password",0,1);
        sqlrcur      cur=sqlrcur_alloc(con);

        sqlrcur_executeQuery(cur,"create table images (image blob, description clob)");

        unsigned char   imagedata[40000];
        unsigned long   imagelength;

        ... read an image from a file into imagedata and the length of the
                file into imagelength ...

        unsigned char   description[40000];
        unsigned long   desclength;

        ... read a description from a file into description and the length of
                the file into desclength ...

        sqlrcur_prepareQuery(cur,"insert into images values (:image,:desc)");
        sqlrcur_inputBindBlob(cur,"image",imagedata,imagelength);
        sqlrcur_inputBindClob(cur,"desc",description,desclength);
        sqlrcur_executeQuery(cur);

        sqlrcur_free(cur);
        sqlrcon_free(con);
}
