net.java.ao.db
Class JTDSSQLServerDatabaseProvider

java.lang.Object
  extended by net.java.ao.DatabaseProvider
      extended by net.java.ao.db.SQLServerDatabaseProvider
          extended by net.java.ao.db.JTDSSQLServerDatabaseProvider

public class JTDSSQLServerDatabaseProvider
extends SQLServerDatabaseProvider

Author:
Daniel Spiewak

Constructor Summary
JTDSSQLServerDatabaseProvider(String uri, String username, String password)
           
 
Method Summary
 Class<? extends Driver> getDriverClass()
          Returns the JDBC Driver class which corresponds to the database being abstracted.
 
Methods inherited from class net.java.ao.db.SQLServerDatabaseProvider
considerPrecision, convertTypeToString, getTables, insertReturningKey, parseValue, renderAlterTableAddColumn, renderAlterTableChangeColumnStatement, renderAlterTableDropKey, renderAutoIncrement, renderFunction, renderOnUpdate, renderQueryLimit, renderQuerySelect, renderTriggerForField, setQueryResultSetProperties
 
Methods inherited from class net.java.ao.DatabaseProvider
dispose, executeInsertReturningKey, getConnection, getConnectionImpl, getDateFormat, getFunctionNameForField, getInstance, getInstance, getPassword, getTriggerNameForField, getURI, getUsername, isNumericType, putNull, renderAction, renderAlterTableAddKey, renderAlterTableChangeColumn, renderAlterTableDropColumn, renderAppend, renderCalendar, renderConstraintsForTable, renderCreateIndex, renderDropFunctions, renderDropIndex, renderDropSequences, renderDropTable, renderDropTriggers, renderField, renderFieldPrecision, renderFieldType, renderForeignKey, renderFunctionForField, renderFunctions, renderQuery, renderQueryGroupBy, renderQueryJoins, renderQueryOrderBy, renderQueryWhere, renderSequences, renderTable, renderTriggers, renderUnique, renderValue, setPostConnectionProperties, setQueryStatementProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTDSSQLServerDatabaseProvider

public JTDSSQLServerDatabaseProvider(String uri,
                                     String username,
                                     String password)
Method Detail

getDriverClass

public Class<? extends Driver> getDriverClass()
                                       throws ClassNotFoundException
Description copied from class: DatabaseProvider

Returns the JDBC Driver class which corresponds to the database being abstracted. This should be implemented in such a way as to initialize and register the driver with JDBC. For most drivers, this requires code in the following form:

public Class<? extends Driver> getDriverClass() {
     return (Class<? extends Driver>) Class.forName("com.mysql.jdbc.Driver");
 }

The following does not fire the driver's static initializer and thus will (usually) not work:

public Class<? extends Driver> getDriverClass() {
     return com.mysql.jdbc.Driver.class;
 }

If the driver is not on the classpath, a ClassNotFoundException can and should be thrown (certain auto-magic configuration sections of ActiveObjects depend upon this under certain circumstances).

Overrides:
getDriverClass in class SQLServerDatabaseProvider
Returns:
The JDBC Driver implementation which corresponds to the relevant database.
Throws:
ClassNotFoundException