core-jgi/fitnesse/FitNesseRoot/FitLibraryWeb/DatabaseFixtures/content.txt

83 lines
2.4 KiB
Plaintext
Raw Normal View History

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