INTRODUCTION.
Version 1.0b of the Data Access Library.
This library supports middle level in  a data access application. That is,
it contains no GUI classes, but abstracts from jdbc - level programming. Design
was inspired by analogous class library from IBM's Visual Age and poor 
compatibility of that library whith jdbc driver from Informix. In fact it is redesign
of that library. I think any serious programmer should have such 
libraries in sources within reach.

ARCHIVES
So this distribution consist of:
dalib.jar - compiled classes (deployment library).
dalib-src.jar - sources.
dalib-doc.jar - javadoc.
wizzard.jar - code generators (referenced as Data Access Builder in docs).
dalib-ex.jar - examples

TESTED ENVIRONMENT
Library was tested against Informix DBMS. Three kinds of jdbc driver used:
jdbc-odbc bridge + INTERSOLV ODBC driver for Informix v.3.10;
jdbc driver type 4 from Informix v. 1.22;
jdbc driver type 3  for Informix from SequeLink v.4.5;
I used jdk 1.1.6 and above.

HOW TO USE IT
One can write database - specific subclasses manually or use code generators.
There are two generators. JProjects.eab.data.wizzard.DataWizzard requiers
no live connection to database. Just do it:

java -cp wizzard.jar:$CLASSPATH JProjects.eab.data.wizzard.DataWizzard <data_map_file>

Structure and meaning of the data_map_file described in two sample files
Sample.par and Sample_with_join.par in exaples subdirectory and in documentation.
Second generator have simple GUI and reqiures jdbc connection to produce
new mapping from DB table(s) to java code. It may save mapping information
as serialized object for later rebuilds. This generator's main class is
JProjects.wizzard.Database. Try it and have a fun.

TODO
Current version do not support BLOBs.

LICENCE AGREEMENT
It is for those very scrupulous people. This code may be used and distributed
on terms of GNU General Public Licence. In other terms this is freeware.

ACKNOWLEDGEMENTS
JProjects.bean package was developed by Vladimir Laptukhov <vlad@isb.gomel.by>.
Thanks to lads from IBM for many valuable ideas I found in their implementation.

BUG REPORTS and IMPROVE SUGGESTIONS
Welcomed. Mail to me.

Alexander Jaremenko <jarem@isb.gomel.by>

