Two simple wrappers are provided for two fixtures that provide database access to Oracle and MySQL.

The underlying fixtures are in ''!-DbFit-!'', written by Gojko Adzic, http://gojko.net/fitnesse/dbfit.

Here's an example with MySQL. For access to an Oracle database, use ''!-fitlibrary.database.Oracle-!'' instead.
#
----!3 1. Connect to the database
!|fitlibrary.database.MySql|

|''connect''|localhost|''with user''|rick|''and password''|past|''to''|myDB|

where ''localhost'' is a host, instance or service name, ''rick'' is the user, ''past'' is the password, and ''myDB'' is the database SID.

To user non-standard connection properties, use the following table form instead:

|''connect''|data source=Instance;user id=rick;password=past;database=myDB;|

See http://www.fitnesse.info/dbfit:reference:databaseunittests:helloworld:connecttothedatabase for further details of the non-standard connection form.
#
----!3 2. Running a simple query
#
Eg.

|''Query''| select 'test' as x|
|x|
|test|

For further examples and details of running queries, see:
 * http://www.fitnesse.info/dbfit:reference:databaseunittests:helloworld:testingasimplequery
 * http://www.fitnesse.info/dbfit:reference:commandreference:querycommand
#
----!3 3. Inserting rows
#
Eg.

|Insert|Test_DBFit|
|name|luckyNumber|
|pera|1|
|nuja|2|
|nnn|3|

For further examples and details of insertions, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:insertcommand

#
----!3 4. Update
#
Eg.

|Update|Test_DBFit|
|name|luckyNumber|
|pera|10|

For further examples and details of insertions, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:updatecommand

#
----!3 5. Execute Stored Procedure
#
For examples and details, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:executeprocedurecommand

#
----!3 6. Execute SQL statement
#
Eg, to create a table.

For examples and details, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:executecommand

#
----!3 7. Inspect - to extract meta-data for conversion to a test
#
For examples and details, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:inspectcommand
#

----!3 8. Store Query and Compare Stored Queries
#
For examples and details, see:
 * http://www.fitnesse.info/dbfit:reference:commandreference:storequerycommand
 * http://www.fitnesse.info/dbfit:reference:commandreference:comparestoredqueriescommand
