DataDirect Technologies provides an OEM version of its JDBC SQL Server driver to Microsoft, which Microsoft distributes free of charge. Customers often ask why they should choose to buy the DataDirect Connect for JDBC driver from DataDirect Technologies when they can obtain the same driver free from Microsoft. The short answer is that the drivers are not the same. This product comparison explains how the drivers are different and presents the reasons why customers are better off buying the DataDirect Connect for JDBC driver from DataDirect Technologies rather than relying on the Microsoft JDBC driver.
This product comparison compares the DataDirect Connect for JDBC 3.5 SQL Server driver to the Microsoft SQL Server 2000 Service Pack 3 driver.
The following list describes the differences between the DataDirect Connect for JDBC driver and the Microsoft driver:
Importance: Although a customer may assume they are getting the same JDBC driver free from Microsoft, the preceding list clearly illustrates that this is not the case.
JDBC 3.0 Support
The DataDirect Connect for JDBC driver is compliant with the JDBC 3.0 specification. DataDirect Technologies ensures that its JDBC driver is current with all new releases of the JDBC API. The current version of the DataDirect Connect for JDBC driver offers numerous advantages over the Microsoft driver, and it is likely that this gap will only widen over time.
JDBC 3.0 includes multiple features to help developers be productive:
JDBC 3.0 also includes key features, such as statement pooling, for building high-performance, robust applications. In addition, it includes configurable properties for connection pooling and simplified integration interfaces including the J2EE Connector Architecture Service Provider Interface (SPI).
The following features are just some of the JDBC 3.0 specification features that are supported by the DataDirect Connect for JDBC driver:
Extended Feature Support
In addition to the SQL Server and JDBC 3.0 features that the DataDirect Connect for JDBC driver supports, it also supports the following extended features:
Read more about the JDBC 3.0 specification in "Important New Features in JDBC 3.0" on the DataDirect web site.
Windows Authentication for Secure Connections
The DataDirect Connect for JDBC SQL Server driver is the only JDBC driver on the market that supports Windows Authentication for Windows Active Directory domains while remaining a Pure Java Type 4 JDBC driver. DataDirect Technologies has implemented a Pure Java Windows Authentication mechanism in its DataDirect Connect for JDBC SQL Server driver without loading external shared libraries (DLLs on Windows).
The DataDirect Connect for JDBC SQL Server driver also provides a Windows-specific Windows Authentication mechanism for environments that do not have an Active Directory domain. This authentication mechanism, which is available on Windows platforms only, requires a DLL to be installed on the client with the driver. Windows-specific Authentication supports both the Kerberos and NTLM authentication protocols and is simpler to configure than the Pure Java mechanism.
Windows Authentication eliminates the need for users to log on separately to Microsoft SQL Server; the security credentials established for the user at logon time are used to authenticate the user when connecting to Microsoft SQL Server. Windows Authentication also is a more secure method for establishing a connection to Microsoft SQL Server.
Performance Enhancements
DataDirect Technologies continually strives to improve the performance of its JDBC drivers. Many performance enhancements have been made to the DataDirect Connect for JDBC SQL Server driver since the 2.2.x version was delivered to Microsoft. In most cases, these performance enhancements have not been incorporated into the version of the driver that Microsoft offers.
These performance enhancements include the following improved features:
DataDirect Connect for JDBC Software Developer's Kit (SDK)
Purchasing DataDirect Connect for JDBC is the only way to obtain the DataDirect Test for JDBC and DataDirect Spy for JDBC utilities, which work only with the DataDirect Technologies JDBC drivers. These utilities do not work with the Microsoft JDBC driver.
DataDirect Test for JDBC is a graphical, menu-driven component that helps developers debug JDBC applications. It works by displaying the results of all JDBC function calls with sample Java JDBC code (including comments). JDBCTest makes troubleshooting easy, shortening the application development cycle.
DataDirect Spy for JDBC is used for tracing calls in runtime applications. This utility passes calls issued by an application to the underlying DataDirect Technologies JDBC driver and logs detailed information about those calls. The results passed from the database to the application are also logged.
DataDirect Spy differs from DataDirect Test in that DataDirect Spy is used with applications to trace the JDBC calls made by that application, while DataDirect Test allows a developer to experiment with the JDBC API to develop JDBC applications.
DataDirect provides 7x24 technical support and has won the Omega NorthFace award for excellence in support services for four years in a row. The SupportLink Web site was recognized by the Association of Support Professionals as one of the Ten Best Web Support Sites in 2004.
Customers expect immediate assistance when they have questions or need to report a technical issue. DataDirect provides three methods to get assistance from a technical expert 7 days a week, 24 hours a day: toll-free phone number to reach us live, e-mail, and online case reporting. We had an overall Customer Satisfaction Rating of 96% in 2004. Our support resources have extensive backgrounds in supporting multiple databases and operating systems. They have over 100 years of combined experience with DataDirect products. Our award-winning SupportLink Web site includes an extensive online KnowledgeBase with over 3000 documents to assist customers with frequently asked questions, to offer configuration suggestions, and to provide solutions to known issues. DataDirect is a long-term member of TSANet, one of the largest multivendor support alliances in the high tech industry today. This exceptional service allows customers to reduce operating costs and realize value for their investment.
The total cost of ownership often is not reflected in the initial acquisition cost of software. It is reflected in the support, administration, and incurred downtime costs inherent within network architectures. Superior technical support is essential to reducing these costs, allowing applications and your business to operate uninterrupted. The lack of technical support is often the downfall of "free" drivers.
The DataDirect Connect for JDBC driver offers many distinct advantages over the free Microsoft JDBC driver, including:
Investing in and deploying the right solution today saves you money in both the short and long term. Make sure that the product you select can support your future needs as well as current needs. DataDirect Connect for JDBC is the best solution on the market today for quality, reliability, performance, and for services such as technical support.