|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--uk.org.ogsadai.client.dbcreate2.CreateTestDB
|
+--uk.org.ogsadai.client.dbcreate2.CreateTestSQLServerDB
This program will create three new tables in a SQL Server database called example_{traveller,destination,booking} and populate them with a total of 40,000 entries.
The rows field may be modified to generate a table with any desired number of rows. The nth row in each possible database will be identical across each one which has at least n rows (assuming Random is implemented the same on all Java jdks).
Usage:
java uk.org.ogsadai.client.dbcreate.CreateTestSQLServerDB [-driverclass MySQLDriverClass]
[-host SQLServerHostName] [-database SQLServerDatabaseName]
[-username SQLServerUserName] [-password SQLServerPassword]
[-tablename NameOfTableToCreate] [-rows NumberOfRowsToCreate]
Default Settings:
SQLServerDriverClass: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLServerHostName: localhost
SQLServerDatabaseName: ogsadai
SQLServerUserName: ogsadai
SQLServerPassword: ogsadai
PrefixOfTablesToCreate: example_
NumberOfRowsToCreate: 40000
| Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
|
| Fields inherited from class uk.org.ogsadai.client.dbcreate2.CreateTestDB |
mBookingTable, mData, mDatabase, mDBMS, mDestinationTable, mDriver, mHost, mNumberOfBookings, mNumberOfDestinations, mNumberOfTravellers, mPassword, mPort, mRows, mSizeOfBlob, mTablePrefix, mTravellerTable, mUsername |
| Constructor Summary | |
CreateTestSQLServerDB(java.lang.String[] args)
Creates and populates a PostgreSQL test database table according to the specified settings or the default settings if no arguments are used. |
|
| Method Summary | |
protected void |
dropTableIfExists(java.sql.Connection connection,
java.lang.String tablename)
Drops the specified table. |
protected java.sql.Connection |
getConnection()
Returns a java.sql.Connection data resource. |
protected java.lang.String |
getCreateBookingTableStatement()
Constructs the statement for creating the traveller table. |
protected java.lang.String |
getCreateDestinationTableStatement()
Constructs the statement for creating a destination table. |
protected java.lang.String |
getCreateTravellerTableStatement()
Constructs the statement for creating the traveller table. |
static void |
main(java.lang.String[] args)
|
protected void |
setDefaultSettings()
Sets the default settings for the client. |
| Methods inherited from class uk.org.ogsadai.client.dbcreate2.CreateTestDB |
createBookingTable, createDestinationTable, createTravellerTable, loadDriver, populateDatabase, printUsage, printVariables, setupArguments |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
| Constructor Detail |
public CreateTestSQLServerDB(java.lang.String[] args)
args - arguments passed to the main method.| Method Detail |
public static void main(java.lang.String[] args)
protected void setDefaultSettings()
CreateTestDB
setDefaultSettings in class CreateTestDB
protected java.sql.Connection getConnection()
throws java.sql.SQLException
CreateTestDBjava.sql.Connection data resource.
getConnection in class CreateTestDBjava.sql.SQLException
protected void dropTableIfExists(java.sql.Connection connection,
java.lang.String tablename)
throws java.sql.SQLException
CreateTestDB
dropTableIfExists in class CreateTestDBconnection - a connection to the data resourcetablename - the name of the table to be created
java.sql.SQLExceptionprotected java.lang.String getCreateTravellerTableStatement()
CreateTestDB
getCreateTravellerTableStatement in class CreateTestDBprotected java.lang.String getCreateDestinationTableStatement()
CreateTestDB
getCreateDestinationTableStatement in class CreateTestDBprotected java.lang.String getCreateBookingTableStatement()
CreateTestDB
getCreateBookingTableStatement in class CreateTestDB
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||