Logo by DaveyD (anonymous IP: 18.223.209.129,0) | ||||||||||||
| ||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] ( note, currently only sqlite3 implemented, but its the same interface for all so your applications should be portable once you use this interface. ) Welcome to the first version of wrap_sql for sqlite3. Eventually wrap_sql will support dynamic loading ( kinda like ODBC ) of mysql, postgresql and other clients but I thought I'd start here. Its used as part of a component object model application server designed for AmigaOS. What it does is unify the access model for SQL engines ( such as sqlite3 ) and where there is the need to implement callbacks in the underlying interface ( such as sqlite3 ) it hides this. Its very much in syntax what you expect from the mysql interface, but simplified to what is actually necessary. The header file you need for compilation is here, in include, and its very very clear on what to do. If you struggle, Ive included my test code in sample. That shows the sequence of commands you should follow. Remember, its always wise to clean up memory after yourself and take copies where needed. To build with it, you need to link your final code with libsqlite3.a ( found on OS4DEPOT ) and libwrap_sql.a using -lsqlite3 and -lwrap_sql ( making sure that -L on your compile command line is set up to find those two libraries ) but you do not need to INCLUDE the sqlite3 header file, just the wrap_sql.h header file. Enjoy, report any bugs to me, the author, at wrap_sql()happybiscuit.com. Its freeware, if you ask for the source, you can have it. |
Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |