REXX MySQL Library

PURPOSE

The purpose of this project is to create a wrapper library to the MySQL C API for use in REXX Scripts that will provide the full power of MySQL to REXX users. The REXX MySQL API is geared to behave exactly like the MySQL C API, so users of the C API should have no problem using the REXX MySQL Library.

DONATIONS

Please donate! Donations help make this software better!

BACKGROUND

I wrote this program while working at TRZ Communications Services, Inc. Please realize that this software was written for specific reasons and may not handle everything you want to do with MySQL in REXX. That being said if you understand why this package was developed, then you can see if it is right for you.

This pacakage was originally written to work with IBM Object Rexx version 1.0. It was written for such an old version of REXX because it had to match a legacy system at the company where I was working. It has since been updated to run with Open Object Rexx, and should work fine with minor tweeking for any REXX interpreter.

The system which this was built for was running Windows NT. Its primary functionality was written in C but was extended by REXX. REXX scripts were executed in a multi-threaded environment. At the time, and possibly still, Rexx/SQL was not thread safe. Hence, I created this library which is thread safe.

The other major factor for writing this library is to have the full power of MySQL in REXX, not just the subset of things provided through ODBC. So think of this as a wrapper class for the C MySQL API, as the majority of the its functions are available through this library.

FUTURE

I do not plan to release or work on this library very much as I am using REXX less these days, and it currently has all the functionality I require.

I will continue to test it with newer versions of MySQL for compatiblity and I will be fixing bugs when/if they are found.

I may add some additional testing features to ensure multithreaded compatibility.

STABILITY

I have tested this library extensively on Windows NT. I have not tested it very much on any other version of Windows. It should work fine on Windows XP but I have not tested it very much.

The Linux support is new in version 1.0.1, and the majority of the code is exactly the same as the Windows version. I have not tested the code very much be have no reason to believe that it will not work.

Please let me know your experiences with the library, either emailing me or posting to the Sourceforge Forum.

As you should always do when using open source software, test throughly with your own setup before using in a production environment.

PROBLEMS

To limit the possibility of problems or if you are having problems, I recommend that you download the latest version of the library directly from the official sourceforge.net project site.

http://sourceforge.net/projects/rexx-mysql

If you are still having problems post a message on the Sourceforge forum or contact me via email.

LICENSE

The REXX MySQL Library, which import MySQL functionality into the REXX language, is released under the GNU General Public License and is Copyright (C) 2005 Daniel Mikusa.

Please see the LICENSE file for more information.

VERSION

The current version of the REXX MySQL Library is version 1.0.1.

HELP

If you are interested in helping with this project, please contact me via email.

INSTALL

Installation Instructions

CHANGES

Project Changes