com.microsoft.sqlserver.jdbc

Classes

Geography

Geography datatype represents data in a round-earth coordinate system.

Geometry

Geometry datatype represents data in a Euclidean (flat) coordinate system.

JaasConfiguration

Overrides JAAS Configuration and always provide a configuration is not defined for default configuration.

KerbCallback

Provides implemention of the callback handler for Kerberos.

MaxResultBufferCounter

Implementation of ICounter for 'maxResultBuffer' property.

MaxResultBufferParser

Parser created to parse String value from Connection String to equivalent number of bytes for JDBC Driver to work on.

PersistentTokenCacheAccessAspect

Access aspect for accessing the token cache.

SQLServerAASEnclaveProvider

Provides the implementation of the AAS Enclave Provider.

SQLServerBlob

Represents a binary LOB object and implements a java.sql.Blob.

SQLServerBulkCSVFileRecord

Provides a simple implementation of the ISQLServerBulkRecord interface that can be used to read in the basic Java data types from a delimited file where each line represents a row of data.

SQLServerBulkCopy

Provides functionality to efficiently bulk load a SQL Server table with data from another source.

SQLServerBulkCopyOptions

Provides a collection of settings that control how an instance of SQLServerBulkCopy behaves.

SQLServerCallableStatement

Provides implementation of JDBC callable statements.

SQLServerClob

Represents a character LOB object and implements java.sql.Clob.

SQLServerColumnEncryptionAzureKeyVaultProvider

Provides implementation similar to certificate store provider.

SQLServerColumnEncryptionCertificateStoreProvider

Provides the implementation of the key store provider for the Windows Certificate Store.

SQLServerColumnEncryptionJavaKeyStoreProvider

Provides the implementation of the key store provider for Java Key Store.

SQLServerColumnEncryptionKeyStoreProvider

Defines the abstract class for a SQL Server Column Encryption key store provider Extend this class to implement a custom key store provider.

SQLServerConnection

Provides an implementation java.sql.connection interface that assists creating a JDBC connection to SQL Server.

SQLServerConnection43

Extends SQLServerConnection43 and implements ISQLServerConnection43 with methods introduced in JDBC 4.3 Specifications.

SQLServerConnectionPoolDataSource

Provides physical database connections for connection pool managers.

SQLServerDataColumn

Represents a column of the in-memory data table represented by SQLServerDataTable.

SQLServerDataSource

Contains a list of properties specific for the SQLServerConnection class.

SQLServerDataSourceObjectFactory

Defines an object factory to materialize datasources from JNDI.

SQLServerDataTable

Represents the data table for SQL Server.

SQLServerDatabaseMetaData

Provides the JDBC database meta data.

SQLServerDriver

Provides methods to connect to a SQL Server database and to obtain information about the JDBC driver.

SQLServerError

SQLServerError represents a TDS error or message event.

SQLServerException

Represents the exception thrown from any point in the driver that throws a java.sql.SQLException.

SQLServerInfoMessage

Holds information about SQL Server messages that is considered as Informational Messages (normally if SQL Server Severity is at 10)

SQLServerMetaData

Represents metadata for a column.

SQLServerNClob

Represents a National Character Set LOB object and implements java.sql.NClob.

SQLServerNoneEnclaveProvider

Provides the implementation of the NONE Enclave Provider.

SQLServerParameterMetaData

Provides meta data for prepared statement parameters.

SQLServerPooledConnection

Represents a physical database connection in a connection pool.

SQLServerPreparedStatement

Provides an implementation of java.sql.PreparedStatement interface that assists in preparing Statements for SQL Server.

SQLServerResource

Represents a simple resource bundle containing the strings for localizing.

SQLServerResource_de
SQLServerResource_es
SQLServerResource_fr
SQLServerResource_it
SQLServerResource_ja
SQLServerResource_ko
SQLServerResource_pt_BR
SQLServerResource_ru
SQLServerResource_zh_CN
SQLServerResource_zh_TW
SQLServerResultSet

Defines the Top-level JDBC ResultSet implementation.

SQLServerResultSetMetaData

Provides an implementation of the result set metadata to the SQL Server.

SQLServerSavepoint

Provides an implementation of JDBC Interface java.sql.Savepoint.

SQLServerStatement

Provides an implementation of java.sql.Statement JDBC Interface to assist in creating Statements against SQL Server.

SQLServerVSMEnclaveProvider

Provides the implementation of the VSM Enclave Provider.

SQLServerWarning

Holds information about SQL Server messages that is considered as Informational Messages (normally if SQL Server Severity is at 10)

SQLServerXAConnection

Provides JDBC connections that can participate in distributed (XA) transactions.

SQLServerXADataSource

Provides database connections for use in distributed (XA) transactions.

SQLServerXAResource

Provides an XAResource for XA distributed transaction management.

SqlAuthenticationToken

Provides an implementation of a SqlAuthenticationToken

StringUtils

Provides a utility class for Strings.

Interfaces

ISQLServerBulkData

Provides an interface used to create classes that read in data from any source (such as a file) and allows a SQLServerBulkCopy class to write the data to SQL Server tables.

ISQLServerBulkRecord

Deprecated

as of 8.1.0, because the interface contains methods which are not called as part of actual bulk copy process. Use ISQLServerBulkData} instead.

ISQLServerCallableStatement

Provides an interface to the SQLServerCallableStatement class.

ISQLServerConnection

Provides an interface to the SQLServerConnection and SQLServerConnectionPoolProxy classes.

ISQLServerConnection43

Provides an interface to the SQLServerConnection43 class.

ISQLServerDataRecord

Provides an interface to create classes that read in data from any source (such as a file) and allow a structured type to be sent to SQL Server tables.

ISQLServerDataSource

Provides a factory to create connections to the data source represented by this object.

ISQLServerMessage

Provides an interface SQLServerMessage

ISQLServerMessageHandler

You can use the ISQLServerMessageHandler interface to customize the way JDBC handles error messages generated by the SQL Server.

ISQLServerPreparedStatement

Provides an interface to the SQLServerPreparedStatement class.

ISQLServerResultSet

Provides an interface to the SQLServerResultSet class.

ISQLServerResultSetMetaData

Provides an interface to theSQLServerResultSetMetaData class.

ISQLServerSavepoint

Provides an interface to the SQLServerSavepoint class.

ISQLServerStatement

Provides an interface to the SQLServerStatement class.

ReconnectListener

This functional interface represents a listener which is called before a reconnect of SQLServerConnection.

SQLServerAccessTokenCallback

Provides SqlAuthenticationToken callback to be implemented by client code.

SQLServerKeyVaultAuthenticationCallback

Provides a callback delegate which is to be implemented by the client code

Enums

SQLServerSortOrder

Specifies the sorting order

SQLServerStatementColumnEncryptionSetting

Specifies how data will be sent and received when reading and writing encrypted columns.