[SrPersist logo] SrPersist

Version 102, June 27, 2000

SrPersist ("Sister Persist") is a set of Scheme bindings for the Open Database Connectivity (ODBC) standard. SrPersist runs under either MzScheme or DrScheme, on Windows 95/98/NT/2000, MacOS, and various versions of Unix.

SrPersist performs some error-checking not found in the C version of the ODBC API. ODBC errors result in Scheme exceptions. While SrPersist implements only ODBC, and little else, it offers definite advantages over the ODBC C API.

Francisco Solsona has built SchemeQL (currently in beta), a database layer that uses SrPersist. SchemeQL programmers do not need particular knowledge of ODBC. Download SchemeQL.

SrPersist has been successfully used with

  • Windows
    • Access, with the Microsoft Driver Manager under Windows NT 4
  • Unix
    • MySQL, with both the MyODBC and unixODBC Driver Managers under Solaris 2.6
On the Macintosh, we have successfully compiled and linked SrPersist with the Driver Manager supplied with Office 98. Since we do not have a DBMS supported by the Mac Office 98 drivers, we have been unable to fully test it.

If you try SrPersist with other platforms, databases, and Driver Managers, especially on the Macintosh, we would appreciate feedback to scheme@cs.rice.edu.

 
Download SrPersist
 
Release Notes
 
Report a Bug
 
MzScheme
DrScheme
Other PLT Packages


System requirements: MzScheme or DrScheme must be installed. A binary version of the SrPersist extension is provided for Windows platforms, using the Microsoft Driver Manager. For other platforms, you will need to compile SrPersist using your choice of Driver Manager. Directions for compilation are provided in the source directory. SrPersist uses about 1Mb of disk space.

To use the Windows precompiled binary, you must have the ODBC Data Manager installed. Look in Windows Control Panel for this application. If it is missing, download and install Microsoft Data Access Components from the Universal Data Access Page. The download is about 6.5 Mb.

PLT / scheme@cs.rice.edu