`
zengjinliang
  • 浏览: 308794 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jdbc 连接sqlserver2000时候的问题

阅读更多
数据库操作现在是项目开发的根本,学习Java首先应该学会怎么样连接数据库,用Java连接数据库可不像用Delphi这类工具那样设几个属性就OK,说简单也简单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,根本不能保证第一次就连接成功,下面以SQL Server 2000为例,说说Java连接数据库的基本方法,也记录一下心得。

1、下载SQL Server 2000 driver for JDBC
       SQL Server 2000 Driver For JDBC Downloads
       该驱动截止目前有四个版本,建议下载最新的SP3版。
       该驱动安装成功后,请将安装目录下的lib目录下的三个.jar文件加到CLASSPATH中;如果你使用的是JBuilder或Eclipse,将这三个文件根据IDE的提示加到工程中也可。

2、升级你的SQL Server 2000,为其打上最新的补丁。
       这一步可能不是必需的,因操作系统环境而定,在不打补丁的情况,有时可以正常连接,有时却不能,所以建议还是安装最新的SQL Server 2000补丁(SP4)和JDBC驱动(SP3)。
       如果你的程序在运行时提示:Error establishing socket,一般情况下,打上SQL Server 2000的补丁就可解决。

3、驱动的加载方法
      在建立连接之前,要先加载SQL Server 2000 JDBC的驱动,代码形式如下:
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      在此注意,forName方法的参数字符串必须完全相同于以上内容,大小写是区分的,其实这个串就是驱动类的完整名称:包名+类名。

4、获得一个连接
      在操作数据库之前,要先获得与数据库的一个连接,使用如下代码格式:
      DriverManager.getConnection(连接字符串, 登录用户名, 登录密码);
      例:
      DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
      在此处关键的是连接字符串的内容,localhost部分即服务器的名字,可以更改;1433部分为SQL Server使用的端口号,根据实际情况修改即可;DatabaseName即为要连接的数据库的名字,在此注意DatabaseName之前的是分号,而不是冒号。

5、代码实例

// 导入Java SQL包,连接数据库必需;
import java.sql.*;

public class TestDB {
   public static void main(String[] args) {
       String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
       String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
       String userName = "sa";
       String userPwd = "";
       Connection dbConn

       try {
           Class.forName(driverName);
           dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
           System.out.println("Connection Successful!");
       }
       Catch (Exception e) {
           e.printStackTrace();
       }
   }
}

6、可能出现的问题
      如果以上的代码运行后,输出"Connection Successful!",那就代表一切正常,连接数据库成功,你可以进行Statement、ResultSet的操作了;反之的话,一定是出现了相应的异常。
      如果提示错误"Error establishing socket",请根据之前的说明安装相应的SQL Server 2000补丁即可。
      如果提示"ClassNotFoundException",那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 该段代码拼写有误,或者是SQL Server 2000 Driver For JDBC Lib目录下的三个.jar文件未加入到CLASSPATH中。

分享到:
评论

相关推荐

    Java程序通过JDBC连接SQLServer2000数据库全解.doc

    ### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...

    jdbc连接sqlserver2000 源码 jar

    "jdbc连接sqlserver2000 源码 jar"可能包含的就是这样的驱动包,你需要将其导入到你的开发环境中,如Eclipse或IntelliJ IDEA。 以下是使用JDBC连接SQL Server 2000的基本步骤: 1. 导入必要的JDBC库: ```java ...

    Java程序通过JDBC连接Sqlserver2000所用到的Jar包

    以下是一些关于如何使用Java通过JDBC连接到SQL Server 2000的关键知识点: 1. **JDBC驱动**: JDBC驱动是Java与数据库之间通信的桥梁。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,即`sqljdbc.jar`。这...

    JDBC连接SQLServer2000三个jar包

    在标题和描述中提到的"JDBC连接SQLServer2000三个jar包",这可能指的是建立这种连接所需的三个核心JDBC驱动库。 SQL Server 2000支持多种JDBC驱动类型,但主要关注的是Type 4驱动,这是一种纯Java实现的网络驱动,...

    JDBC连接SQLSERVER的JAR包

    JDBC连接SQLSERVER的JAR包

    sql server2000 jdbc

    要使用JDBC连接SQL Server 2000,首先需要创建`java.sql.Connection`对象。这通常通过`DriverManager.getConnection()`方法实现,需要提供数据库URL、用户名和密码。例如: ```java String url = "jdbc:sqlserver...

    sqlserver2000-jdbc2.0驱动

    "jdbc:sqlserver://localhost:1433;databaseName=myDB", "username", "password"); ``` 在这个例子中,`com.microsoft.sqlserver.jdbc.SQLServerDriver`是驱动的类名,`jdbc:sqlserver://localhost:1433`是数据库...

    jdbc连接sqlserver2000的3个jar包

    标题提到的"jdbc连接sqlserver2000的3个jar包"可能包括了以下三个关键组件: 1. **Microsoft JDBC Driver for SQL Server**:这是微软官方提供的JDBC驱动,用于与SQL Server进行通信。对于SQL Server 2000,可能...

    sqlserver2000 jdbc驱动包

    jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...

    jdbc连接SqlServer 2000jar文件

    总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。

    jdbc 连接 sqlserver2000详细步骤

    通过提供的文档“jdbc连接sql2000数据库步骤.doc”,你可以找到更详细的指导,包括可能遇到的问题和解决方案,以及相关的截图,这将帮助你更好地理解每个步骤。在实践中,务必遵循最佳实践,确保代码的可读性和维护...

    JDBC连接SqlServer驱动JAR包

    此资源为 JDBC连接sqlServer 数据库的驱动Jar 包

    JDBC连接SQL Server 2008问题

    #### 二、JDBC连接SQL Server 2000问题及解决策略 ##### 错误示例与解决办法: - **错误信息**:“java.sql.SQLException:[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” - **解决...

    jdbc连接sql server 2000的驱动

    JDBC连接SQL Server 2000的过程就是这样。在实际开发中,为了提高代码的可读性和可维护性,通常会使用连接池(如C3P0、HikariCP等)来管理数据库连接。此外,事务管理、异常处理和SQL注入防护也是使用JDBC时需要注意...

    SQL Server Driver for JDBC (JDBC 连接SQL Server 2000 )

    在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现Java代码对SQL Server 2000数据库的访问。这个驱动包包含了三个重要的JAR文件:msbase.jar、mssqlserver.jar和msutil.jar,它们分别是SQL Server...

    jdbc for sql server 2000

    在提供的压缩文件中,`sqlserver2000 jdbc驱动.exe`可能是用于安装或更新这个驱动程序的程序。 3. JDBC驱动类型: JDBC驱动有四种类型,对于SQL Server 2000,通常使用类型4(纯Java驱动,也称为JDBC-ODBC桥)。...

    Flink1.14.4自定义flink-connector-jdbc连接SQLServer和SAP数据库

    Flink1.14.4自定义flink-connector-jdbc连接SQLServer和SAP数据库

    最新jdbc for sql server 2000

    描述中的“for sql server 2000 的三个文件”是指用来连接SQL Server 2000的特定JDBC驱动程序组件。这三个文件分别是: 1. msbase.jar:这是基础JDBC驱动程序包,包含了处理JDBC基本功能的类和接口。这些类实现了...

    JDBC与SQL Server 2005的连接方式

    String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=HaiFa"; String userName = "sa"; String userPwd = "1234"; Connection dbConn = null; try { Class.forName(driverName); dbConn = ...

    JAVAJDBC连接Sqlserver2000

    以下是使用Java JDBC连接SQL Server 2000的基本步骤: 1. 引入JDBC驱动: 在Java代码中,首先需要通过`Class.forName()`方法加载JDBC驱动。对于SQL Server 2000,你需要加载的是微软的JDBC驱动,例如: ```java ...

Global site tag (gtag.js) - Google Analytics