    Imaginary Java Class Library JDBC Driver for mSQL Version 0.92
       JDBC Implementation by George Reese (borg@imaginary.com)
     mSQL-Java Objects by Darryl Collins (darryl@minmet.uq.oz.au)


			      **********
			      Change Log
v0.92
	* Updated with respect to JDBC 0.65
		result sets may be retrieved by column name
		Environment is now DriverManager
		moved some stuff from the ResultSet to ResultSetMetaData
	* Updated to MsqlJava 1.1.1
	* Fixed a bug in connect that would connect only with "nobody"
	  as a user id.  It now uses the user id passed to
	  DriverManager.getConnection().
	* Removed the synchronized and final keywords from all methods.
	  multi-threaded applications should concern themselves with
	  locking down at the proper time.

v0.91
	* Updated driver to JDBC 0.54
	* Added support for the ResultSetMetaData interface.

v0.9
	* Original release for JDBC 0.5

			      **********

This is the third alpha of the JDBC interface for mSQL.  For
a variety of reasons, mostly related to the fact that mSQL is not
ANSI, a complete JDBC driver is not possible for mSQL.  Nevertheless,
mSQL goes far enough that you can use the Java implementation to fudge
things (like support for a wide range of data types).

What is in here right now is the bare minimum to do basic database
operations, like SELECT, UPDATE, DELETE, INSERT.  

In order to talk to mSQL, I made use of Darryl Collins' Msql-Java
classes (the name of the game is code resuse, so I chose to set an
example by reusing code that was out there, good code I might add).
So this JDBC implementation basically consists of two parts: 
#1 the JDBC compliant implementations of JDBC interface methods
#2 the Msql-Java backend that handles the Msql-Java protocols

#1 is package imaginary.sql and written by me
#2 is package imaginary.sql.msql and written by Darryl Collins

I have only modified part two's package lines so they fit in this
package.  The contents of #2 are copyright (c) 1995 Darryl Collins.
His README file is included as README.MsqlJava.

The contents of #1 are copyright (c) 1996 George Reese.  You may
redistribute them as you see fit so long as you retain the headers.
Any modifications are considered derivative works and subject to this
license. 

Included with this file in the top dir are Select.java and
Update.java, the example JDBC programs from the Sun Microsystems
appendix B of the JDBC draft specification.  They demonstrate how to
use JDBC to perform a simple select and simple insert.  See the JDBC
draft specification on the Java home page for more information.

Please report bugs to George Reese, borg@imaginary.com.
I am setting up a support site at http://www.imaginary.com/~borg/Java
Hopefully, there will be a full fledged bug tracking system there once
I can get my web-database framework stabilized (JDBC is just a small
part of a class library I am writing).
