SQL Server 2008 R2其他版本 SQL Server 2008SQL Server 2005
本部分提供使用 Microsoft SQL Server JDBC Driver 与 SQL Server 数据库建立简单连接的快速入门指导。在连接到 SQL Server 数据库之前,必须首先在本地计算机或服务器上安装 SQL Server,并且必须在本地计算机上安装 JDBC 驱动程序。
选择正确的 JAR 文件
--------------------------------------------------------------------------------
Microsoft SQL Server JDBC Driver 提供两个类库文件:sqljdbc.jar 和 sqljdbc4.jar,具体使用哪个文件取决于首选的 Java 运行时环境 (JRE) 设置。有关选择哪个 JAR 文件的详细信息,请参阅 JDBC 驱动程序的系统要求。
设置 Classpath
--------------------------------------------------------------------------------
JDBC Driver 并未包含在 Java SDK 中。如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件或 sqljdbc4.jar 文件。如果 classpath 缺少 sqljdbc.jar 项或 sqljdbc4.jar 项,应用程序将引发“找不到类”的常见异常。
sqljdbc.jar 文件和 sqljdbc4.jar 文件的安装位置如下:
<安装目录>\sqljdbc_<版本>\<语言>\sqljdbc.jar
<安装目录>\sqljdbc_<版本>\<语言>\sqljdbc4.jar
下面是用于 Windows 应用程序的 CLASSPATH 语句示例:
CLASSPATH =.;C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_3.0\enu\sqljdbc.jar
下面是用于 Unix/Linux 应用程序的 CLASSPATH 语句示例:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_3.0/enu/sqljdbc.jar
必须确保 CLASSPATH 语句仅包含一个 Microsoft SQL Server JDBC driver,例如 sqljdbc.jar 或 sqljdbc4.jar。
注意:
在 Windows 系统中,如果目录名长于 8.3 或文件夹名中包含空格,将会导致 classpath 出现问题。如果怀疑存在这类问题,应暂时将 sqljdbc.jar 文件或 sqljdbc4.jar 文件移动到名称简单的目录中,例如 C:\Temp,更改 classpath,然后测试这样是否解决了问题。
直接在命令提示符运行的应用程序
classpath 是在操作系统中配置的。将 sqljdbc.jar 或 sqljdbc4.jar 追加到系统的 classpath 中。或者,使用 java -classpath 选项,可以在运行此应用程序的 Java 命令行上指定 classpath。
在 IDE 中运行的应用程序
每个 IDE 供应商都提供了在 IDE 中设置 classpath 的不同方法。仅在操作系统中设置 classpath 将无法正常工作。必须将 sqljdbc.jar 或 sqljdbc4.jar 添加到 IDE classpath。
Servlet 和 JSP
Servlet 和 JSP 在 servlet/JSP 引擎(如 Tomcat)中运行。必须根据 servlet/JSP 引擎文档来设置 classpath。仅在操作系统中设置 classpath 将无法正常工作。一些 servlet/JSP 引擎提供了设置屏幕,用于设置引擎的 classpath。在这种情况下,必须将正确的 JDBC Driver JAR 文件追加到现有的引擎 classpath,然后重新启动引擎。在其他情况下,通过在引擎安装期间将 sqljdbc.jar 或 sqljdbc4.jar 复制到 lib 之类的特定目录,可以部署此驱动程序。也可以在引擎专用的配置文件中指定引擎驱动程序的 classpath。
Enterprise Java Beans
Enterprise Java Bean (EJB) 在 EJB 容器中运行。EJB 容器来自多家供应商。Java 小程序在浏览器中运行,但是从 Web 服务器上下载的。将 sqljdbc.jar 或 sqljdbc4.jar 复制到 Web 服务器根目录,并在小程序的 HTML 存档选项卡中指定 JAR 文件的名称,例如 <applet ... archive=sqljdbc.jar>。
与数据库建立简单连接
--------------------------------------------------------------------------------
使用 sqljdbc.jar 类库时,应用程序必须首先按如下所示注册驱动程序:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
加载驱动程序后,可通过使用连接 URL 和 DriverManager 类的 getConnection 方法来建立连接:
复制String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=AdventureWorks;user=MyUserName;password=*****;";
Connection con = DriverManager.getConnection(connectionUrl);
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用 sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。
调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含 com.microsoft.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
注意:
sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。
有关如何连接数据源和使用连接 URL 的详细信息,请参阅创建连接 URL 和设置连接属性。
分享到:
相关推荐
在实际应用中,使用JDBC驱动程序的步骤通常包括以下几步: 1. 导入JDBC驱动:在Java代码中,我们需要导入相应的JDBC驱动包,例如对于MySQL,`import com.mysql.jdbc.Driver;` 对于SQL Server,可能是`import ...
总的来说,JDBC驱动程序是Java与数据库交互的核心组件,理解和掌握其工作原理和使用方法对于开发高效、可靠的数据库应用至关重要。通过选择合适的驱动类型、正确地管理和使用数据库连接,开发者可以构建出高性能的...
在"jdbc驱动程序 java+sql"这个主题中,我们将深入探讨如何在Java应用中使用JDBC驱动程序以及与SQL数据库的交互。 首先,JDBC驱动程序是Java应用程序连接到数据库的关键组件。它是Java代码和特定数据库管理系统之间...
使用MySQL的JDBC驱动程序,开发者可以执行以下操作: - 创建数据库连接:通过`DriverManager.getConnection(url, username, password)`方法。 - 执行SQL语句:创建`Statement`或`PreparedStatement`对象,然后调用`...
mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...
使用SQL Server 2000 JDBC驱动程序,你需要按照以下步骤操作: 1. **下载和安装驱动**:在给定的文件"sql sever 2000 jdbc驱动程序.exe"中,包含了驱动的安装文件。运行这个程序,按照提示完成安装,驱动通常会被...
在Java环境中,使用JDBC驱动程序是连接到SQL Server 2000的主要方式。JDBC驱动程序分为四种类型:Type 1、Type 2、Type 3和Type 4。对于SQL Server 2000,通常推荐使用Type 2或Type 4驱动,因为它们提供了更好的性能...
总之,Oracle JDBC驱动程序是Java开发者连接Oracle数据库的重要工具,理解其工作原理和使用方式对于进行数据库操作至关重要。正确配置和使用JDBC驱动,结合最佳实践,能够实现高效、可靠的数据库应用。
JDBC驱动程序是实现这些接口的Java类库,它允许Java应用程序与各种类型的数据库进行交互。加载JDBC驱动程序是Java应用程序访问数据库的第一步,这个过程涉及到Java的反射机制和Class.forName()方法。下面我们将深入...
在这个压缩包中,我们得到了Oracle 11g的JDBC驱动程序,它包含了用于连接Oracle数据库的必要组件,以及一些示例程序,帮助开发者更好地理解和使用JDBC。 JDBC驱动程序是Oracle数据库与Java应用程序之间的桥梁,它...
标题与描述均提到了“Eclipse JDBC 驱动程序设置”,这暗示了文档主要讨论在Eclipse开发环境中配置JDBC驱动程序的过程,以便能够连接到数据库如Oracle和SQL Server。接下来,我们将深入探讨如何在Eclipse中设置JDBC...
MySQL数据库系统的JDBC驱动程序
这是因为 JDBC 驱动程序需要使用正确的驱动程序来连接数据库,而 Microsoft SQL Server 2000 的驱动程序正是我们需要的。在安装了驱动程序后,我们就可以使用 JDBC 驱动程序来连接数据库了。 小结 在本文中,我们...
数据库JDBC驱动程序包是一个非常重要的组件,尤其对于Java Web开发者而言,它是连接各种数据库的基础。JDBC(Java Database Connectivity)是Java编程语言中的一个标准API,它允许Java应用程序与各种类型的数据库...
**SQLServer2005 JDBC驱动程序JAR包详解** SQLServer2005 JDBC驱动程序是用于在Java应用程序中连接到Microsoft SQL Server 2005数据库的关键组件。JDBC(Java Database Connectivity)是一种Java API,允许Java...
总之,JDBC驱动程序是Java与数据库间的重要桥梁,本压缩包提供的MySQL、SQL Server和Oracle的JDBC驱动,涵盖了广泛使用的数据库类型,让开发者可以方便地在Java应用中实现数据库操作。正确理解和使用这些驱动,能够...
本篇文章将详细阐述SQL Server 2005与JDBC驱动程序的关系,以及如何使用JDBC驱动程序进行数据库操作。 首先,让我们了解SQL Server 2005。这是一个强大的数据库平台,提供了多种数据存储、处理和管理功能,支持复杂...
在 JDBC 4.0 版本中,不再需要使用 Class.forName() 方法来显式加载 JDBC 驱动程序。这是因为 JDBC 4.0 版本引入了 Java SPI 机制来加载驱动程序。 当我们执行 DriverManager.getConnection() 方法时,JVM 会加载 ...
在本主题中,我们将深入探讨JDBC驱动程序的分类、如何在JSP中使用它们以及ODBC数据源配置的相关知识。 首先,我们需要了解JDBC驱动的四种类型: 1. **JDBC-ODBC桥接驱动**:这是最早的JDBC驱动类型,它通过一个...