uk.org.ogsadai.client.dbcreate2
  Class CreateTestSQLServerDB
  
java.lang.Object
  |
  +--uk.org.ogsadai.client.dbcreate2.CreateTestDB
        |
        +--uk.org.ogsadai.client.dbcreate2.CreateTestSQLServerDB
  
  
    - public class CreateTestSQLServerDB
 
    - extends CreateTestDB
 
  
  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
  
  
  
    - Author:
 
    - The OGSA-DAI Project Team
 
  
  
  
   
  
    
      | 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. | 
    
  
  
   
   
  
    
      | Methods inherited from class java.lang.Object | 
    
    
      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
    
  
 
  
  
  COPYRIGHT_NOTICE
  
private static final java.lang.String COPYRIGHT_NOTICE
  
    - 
      
        - See Also:
 
        - Constant Field Values
 
      
     
  
  
  CreateTestSQLServerDB
  
public 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.
      
    
 
    - Parameters:
 
    args - arguments passed to the main method. 
  
  
  main
  
public static void main(java.lang.String[] args)
  
    - 
      
     
  
  
  
  setDefaultSettings
  
protected void setDefaultSettings()
  
    - Description copied from class: 
CreateTestDB 
    - 
      Sets the default settings for the client.
      
    
 
    - 
      
        - Specified by:
 
        setDefaultSettings in class CreateTestDB 
      
     
    - 
      
     
  
  
  
  getConnection
  
protected java.sql.Connection getConnection()
                                     throws java.sql.SQLException
  
    - Description copied from class: 
CreateTestDB 
    - 
      Returns a 
java.sql.Connection data resource.
      
     
    - 
      
        - Specified by:
 
        getConnection in class CreateTestDB 
      
     
    - 
      
        - Returns:
 
        - Connection
 
        - Throws:
 
        java.sql.SQLException 
      
     
  
  
  
  dropTableIfExists
  
protected void dropTableIfExists(java.sql.Connection connection,
                                 java.lang.String tablename)
                          throws java.sql.SQLException
  
    - Description copied from class: 
CreateTestDB 
    - 
      Drops the specified table. Note: This method must not throw an error if the table does not exist.
      
    
 
    - 
      
        - Specified by:
 
        dropTableIfExists in class CreateTestDB 
      
     
    - 
      
        - Parameters:
 
        connection - a connection to the data resource 
        tablename - the name of the table to be created 
        - Throws:
 
        java.sql.SQLException 
      
     
  
  
  
  getCreateTravellerTableStatement
  
protected java.lang.String getCreateTravellerTableStatement()
  
    - Description copied from class: 
CreateTestDB 
    - 
      Constructs the statement for creating the traveller table. Subclasses can override this method if a data resource uses a different statement.
      
    
 
    - 
      
        - Overrides:
 
        getCreateTravellerTableStatement in class CreateTestDB 
      
     
    - 
      
        - Returns:
 
        - a create table statement
 
      
     
  
  
  
  getCreateDestinationTableStatement
  
protected java.lang.String getCreateDestinationTableStatement()
  
    - Description copied from class: 
CreateTestDB 
    - 
      Constructs the statement for creating a destination table. Subclasses can override this method if the statement differs.
      
    
 
    - 
      
        - Overrides:
 
        getCreateDestinationTableStatement in class CreateTestDB 
      
     
    - 
      
        - Returns:
 
        - String a create table statement
 
      
     
  
  
  
  getCreateBookingTableStatement
  
protected java.lang.String getCreateBookingTableStatement()
  
    - Description copied from class: 
CreateTestDB 
    - 
      Constructs the statement for creating the traveller table. Subclasses can override this method if a data resource uses a different statement.
      
    
 
    - 
      
        - Overrides:
 
        getCreateBookingTableStatement in class CreateTestDB 
      
     
    - 
      
        - Returns:
 
        - a create table statement