# Uses of Package
com.microsoft.sqlserver.jdbc

Packages that use com.microsoft.sqlserver.jdbc
Package | Description
--- | ---
com.microsoft.sqlserver.jdbc |

Classes in com.microsoft.sqlserver.jdbc used by com.microsoft.sqlserver.jdbc
Class | Description
--- | ---
Geography | Geography datatype represents data in a round-earth coordinate system.
Geometry | Geometry datatype represents data in a Euclidean (flat) coordinate system.
InternalSpatialDatatype | Specifies the spatial data types values
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.
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.
ISQLServerEnclaveProvider | Provides an interface to create an Enclave Session
ISQLServerPreparedStatement | Provides an interface to the `SQLServerPreparedStatement` class.
ISQLServerResultSet | Provides an interface to the `SQLServerResultSet` class.
ISQLServerResultSetMetaData | Provides an interface to the`SQLServerResultSetMetaData` class.
ISQLServerSavepoint | Provides an interface to the `SQLServerSavepoint` class.
ISQLServerStatement | Provides an interface to the `SQLServerStatement` class.
SQLServerBulkCopyOptions | Provides a collection of settings that control how an instance of SQLServerBulkCopy behaves.
SQLServerColumnEncryptionKeyStoreProvider | Defines the abtract 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.
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.
SQLServerDataTable | Represents the data table for SQL Server.
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.
SQLServerKeyVaultAuthenticationCallback | Provides a callback delegate which is to be implemented by the client code
SQLServerMetaData | Represents metadata for a column.
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.
SQLServerResultSet | Defines the Top-level JDBC ResultSet implementation.
SQLServerSortOrder | Specifies the sorting order
SQLServerStatement | Provides an implementation of java.sql.Statement JDBC Interface to assist in creating Statements against SQL Server.
SQLServerStatementColumnEncryptionSetting | Specifies how data will be sent and received when reading and writing encrypted columns.