OS4 DepotLogo by Browallia 
(anonymous IP: 18.224.0.25,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (596)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1005)
   o Graphics (497)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (924)
   o Video (69)

Total files: 4367

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Library » Misc » wrap_sql.tar.gz

Wrap_sql

Description: SQL interface to various SQL databases
Download: wrap_sql.tar.gz       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 5kb
Version: 1.0
Date: 19 May 05
Author: DaveP
Submitter: DaveP
Email: wrap_sql/happybiscuit com
Category: development/library/misc
License: Freeware
Distribute: yes
Min OS Version: 4.0
FileID: 766
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[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