`
duben
  • 浏览: 51670 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jdbc连接SQL Server2000

阅读更多
     用惯了Mysql,还是放不下以前的SQL Server2000,为了用jdbc连接sql server2000数据库,本人愚钝,用了两天的时间,在此总结一下我遇到的坎坎坷坷,让现在的大虾们和以后的我哂笑,更希望能让那些学习和使用SQL2000的人,少走弯路,节省宝贵的学习时间。
我一开始使用的是 sql server2000(sp3)+myeclipse7.0+jdk1.5.0,把连接SQL所需的三个jar包:msbase.jar mssqlserver.jar msutil.jar贴到\\WEB-INF\lib下,这三个包我也Add Externa JARS into my project .运行时出现了[Microsoft][SQLServer   2000   Driver   for JDBC]Error   establishing   socket的错误。

      1,首先要确认sql server2000的版本要最新的,所以我到微软下载中心下载了SQL的最新补丁(sp4),它一共有三下,看自己所需,一般只为升级实例,选其中的SQL2000-KB884525-SP4-x86-CHS.EXE 就行了,运行解压后再运行里面的.dat文件,(在这时我的SQL默认端口1433应该在安装中就打开了,这在后来才知道)。安装完补丁后,打开SQL查询分析器,select @@version 版本果然是sp4了,再运行自己的连接测试程序,还是一样的错误。

      2,Google了一下,有很多人说是jdk版本要升级到sp3,我就照下载了这个补丁,没有安装,搁在那里,因为我想我的jdk版本也够高了。有更多的人说的是端口1433没有打开的缘故,于是我cmd :netstat -an查看端口,“netstat不是内部或者是外部命令,也不是可运行的程序或批处理文件”,怎么会这样?那肯定是path中没有\\windows\system32原因,添加了它,可以netstat了,果然port 1433 不存在,telnet 127.0.0.1 1433 也连接失败……,SQL本来是默认开放端口1433的,那肯定是防火墙屏蔽了这个端口,我就进入windoow防火墙->例外->添加端口:在名称中按照格式写入 SQL Server2000 <实例名>,端口号1433,确定了是Tcp,确定。在运行测试,依然是Error   establishing   socket!telnet 测试端口连接依然如故……我足够用的耐心,已经用到传说中的崩溃的边沿。

     3,是不是SQL自己的内部错误哦?我查看了客户端网络实用工具tcp/ip已经启用了,端口号是默认的1433也没有错,看看服务器,我用的实例WEBKITTEN tcp/ip也启动了,端口号竟然是2830!天啦,这样也可以,环视一下,还好没有人看着我,赶快改成了1433,再启动测试程序,还是有错,不过改成了“拒绝了对对象 'book'(数据库 'jspdev',所有者 'dbo')的 SELECT 权限,”它只是说我用我自己新建的一个用户没有SELECT的权限,那我就不要statement了,直接System.out.println”Connection Successfu!l”;可以,成功了,回到企业管理器,看用户,果然最高权限用户为dbo,我把SELECT、INSERT、DELECT权限通通也分配给了我自己新建的用户,一测试,查询成功!
分享到:
评论

相关推荐

    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 ...

    JDBC连接SQLServer2000三个jar包

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

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

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

    jdbc连接SqlServer 2000jar文件

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

    jdbc连接sqlserver2000的3个jar包

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

    jdbc 连接 sqlserver2000详细步骤

    以下将详细讲解使用JDBC连接SQL Server 2000的步骤,帮助你更好地理解和操作。 1. **了解JDBC**: JDBC是Java平台上的一个标准接口,它允许Java程序与各种类型的数据库进行交互。通过JDBC,我们可以执行SQL语句、...

    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...

    JAVAJDBC连接Sqlserver2000

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

    JDBC连接SQL Server2000数据库

    ### JDBC连接SQL Server 2000数据库 在IT领域,使用Java开发应用程序时,经常需要与各种数据库进行交互。其中,JDBC (Java Database Connectivity) 是Java平台上的标准数据库访问接口,它允许Java程序通过统一的...

    JDBC连接SQLServer2000三个Jar包

    总的来说,JDBC连接SQL Server 2000的这三个jar包是Java与SQL Server之间通信的关键,它们为开发者提供了便捷的接口,使得在Java应用中处理SQL Server数据库变得简单高效。在使用过程中,了解这些jar包的功能并正确...

    关于jdbc连接sqlserver2000数据库

    标题中的“关于jdbc连接sqlserver2000数据库”指的是使用Java Database Connectivity (JDBC) API来与Microsoft SQL Server 2000数据库进行交互。JDBC是Java平台的一个标准接口,它允许Java应用程序通过Java代码来...

    sql server2000 jdbc

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

    sqlserver2000 jdbc驱动包

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

    java编程中连接SQL Server 2000的JDBC的jar包

    下面将详细介绍如何在Java中通过JDBC连接SQL Server 2000。 首先,你需要确保已经安装了SQL Server 2000,并且数据库服务正在运行。接着,为了在Java程序中使用JDBC,你需要获取SQL Server 2000对应的JDBC驱动。在...

    在java中如何让用JDBC连接SQL Server 2000 并获取数据.doc

    ### 如何在Java中使用JDBC连接SQL Server 2000并获取数据 #### 一、背景介绍 随着企业级应用的发展,Java与数据库之间的交互变得越来越重要。JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API...

    jdbc连接sql server2000的3个驱动包

    对于连接SQL Server 2000,我们需要特定的驱动程序,这些驱动包在描述中提到的“msbase”,“mssqlserver”和“msutil”就是针对SQL Server 2000的JDBC驱动组件。下面我们将详细讲解这三个驱动包及其相关知识点。 1...

    JDBC连接SQLSERVER2000

    用于实现JDBC 和数据库SQLSERVER 链接sqljdbc

    JDBC连接SQL Server 2008问题

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

Global site tag (gtag.js) - Google Analytics