`
kevin-qingzhan
  • 浏览: 84822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

连接server2000

阅读更多
一、下载SQL SERVER2000的jdbc驱动程序。

在微软站点就有这个驱动程序:

Window操作系统

http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe

Unix操作系统 Mssqlserver.tar

http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/mssqlserver.tar


二、安装JDBC

执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。

注:

(1) ms_JDBC_setup默认安装路径为:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC

(2)此版(Version 2.2.0022)本仅支持Microsoft SQL Server 2000 Driver for JDBC

(3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心

msbase.jar

mssqlserver.jar

msutil.jar


三、将以上(3)中指的三个jar文件加入到环境变量中去

classpath:

d:\webserver\lib\msbase.jar;d:\webserver\lib\mssqlserver.jar;d:\webserver\lib\msutil.jar

注:也可以省事的将以上三个文件拷贝至你的jvm机所在的JAVA_HOME\jre\lib\ext目录下,不过不建议这么做。

对于web项目,可直接将以上三个jar包拷贝到WEB-INF下的lib文件夹下即可。


四、测试

jsp文件:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<html>

<body>

<%

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haiguan";

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from xt_user";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next())

{

%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%

}

%>

<%out.print("数据库操作成功,恭喜你");%>

<%

rs.close();

stmt.close();

conn.close();

%>

</body>

</html>


五、注意事项

1. 要保证你的Sql服务是启动状态

2. 在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题)

3. 第一次配置好环境变量最好能重启一下电脑

4. 注意JVM和DataBase的启动顺序:先启动DataBase,再启动JVM机。

注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔。

5. 注意操作系统的网络连通性

A.启动了Tcp/IP服务

B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可能也找不到IP

6. 有些机器在调试明最好能将(四)中的连接地址localhost改成数据库服务器的IP,这也是要注意5的原因。

package zmsjdbc;
import java.sql.*;
public class sqlserver1
{

private   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=catv";

//catv是数据库!loacalhost可以用IP和主机
private   String user="sa";
private   String pwd="";
public   Connection getcon()
{
   Connection con;
    try
    { //加载驱动程序
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
      //创建连接
      con=DriverManager.getConnection(url,user,pwd);
      return con;
     }
     catch(ClassNotFoundException e)
     {
         System.out.println("加载驱动程序出错");
     }
     catch(SQLException e)
     {
       System.out.println(e.getMessage());
     }
     catch(Exception e)
     {
       System.out.println("出现了好大的错误");
     }

     return null;
}

public ResultSet executeSql(String sqlstr)
{
    Connection conn;
    Statement stmt;

     try
     {
       conn=getcon();
       stmt=conn.createStatement();
       ResultSet rs=stmt.executeQuery(sqlstr);

       return rs;
     }
     catch(SQLException e)
     {
       System.out.print("获取数据集时出现错误");
     }
     return null;
}

public static void main(String[] args)
{
    ResultSet rs1;
    sqlserver1 sql1=new sqlserver1();
    rs1=sql1.executeSql("select ui_id,ui_name from userinfo");
    try
    {
      while(rs1.next())
      {
        System.out.println(rs1.getString("ui_id")+" 姓名:"+rs1.getString("ui_name"));
      }
    }
    catch(Exception e)
    {
       System.out.println(e.getMessage());
    }
   }
}

/*


1、对于SQLSERVER 必须下载 SQLSERVER驱动

http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe
然后把 msbase.jar mssqlserver.jar msutil.jar 复制到 D:\JBuilder9\jdk1.4\jre\lib\ext,或者放在web项目的WEB-INF/lib下。

2:如果出现错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

说明 SQLERVER 端口号 不对   》》》更改端口号:SQLSERVER->属性-常规-网络配置-常规-TCP/IP-属性--更改端口号
有个命令可以用: cmd-> netstat -a
   例如:String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zmstv";
   说明你使用的是1433 在CMD 下 输入 netstat -a -n
   应该看不到:TCP    127.0.0.1:1433         0.0.0.0:0              LISTENING

如果安装 sqlserver 2000 出现 报错 "以前的某个程序安装已在安装计算机上创建挂起的文件操作。。。。"

打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。

*/
分享到:
评论

相关推荐

    jdbc连接server2000的类

    jdbc连接server2000简单例子

    java连接sqlServer2000的jar包

    Java连接SQL Server 2000的jar包是Java开发者在进行数据库操作时必不可少的工具,主要用于实现Java应用程序与Microsoft SQL Server 2000之间的通信。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)...

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

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

    java与SQL Server2000的连接

    Java与SQL Server 2000的连接是Java编程中常见的任务,特别是在开发企业级应用程序时,数据库交互是必不可少的一部分。本篇文章将详细介绍如何在Java中建立与SQL Server 2000的连接,以及一些相关的知识点。 首先,...

    java连接SQL Server2000驱动程序

    在Java编程环境中,连接到SQL Server 2000数据库通常需要使用JDBC(Java Database Connectivity)驱动程序。JDBC是Java平台的标准接口,允许Java应用程序与各种类型的数据库进行交互。下面将详细介绍如何使用Java...

    java 连接 sql server 2000 数据库

    Java连接SQL Server 2000数据库涉及到的知识点主要包括以下几个方面: 1. **JDBC (Java Database Connectivity)**:JDBC是Java中用于与各种数据库进行交互的API,它提供了标准的接口,使得Java程序员可以使用相同的...

    jdbc连接SqlServer 2000jar文件

    当需要连接到Microsoft SQL Server 2000时,我们需要特定的驱动程序,也就是jar文件,来实现这一目标。这里提到的三个jar文件——msbase.jar、mssqlserver.jar和msutil.jar,构成了JDBC驱动程序,允许Java应用程序与...

    连接sql server2000

    连接SQL Server 2000的过程有时可能会遇到各种问题,这些错误可能涉及网络连接、认证方式、驱动兼容性或者配置不当等。下面将详细讨论这些知识点。 1. **SQL Server 2000连接问题**:连接SQL Server时,首先需要...

    配置与SQL_Server2000的ODBC连接

    配置与 SQL Server 2000 的 ODBC 连接 本文主要介绍了如何配置与 SQL Server 2000 的 ODBC 连接,并且使用 Visual Basic 6.0 进行数据库操作。 一、配置 ODBC 连接 要配置 ODBC 连接,首先需要启动操作系统的控制...

    如何解决 SQL Server 2000 中的连接问题

    如何解决 SQL Server 2000 中的连接问题

    连接sqlserver2000数据库jar文件

    标题提到的"连接sqlserver2000数据库jar文件"指的是用于建立Java应用程序与SQL Server 2000之间通信的必备组件。描述中提到"要打sp3以上的补丁",这意味着为了确保最佳性能和安全性,你需要确保SQL Server 2000已经...

    JAVA连接SQLServer2000的jar包

    在Java编程环境中,连接SQL Server 2000数据库通常需要特定的驱动程序,这些驱动程序以Java Archive (JAR) 文件的形式存在。在你提到的压缩包中,`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar` 正是用于此目的...

    sqlserver2000驱动(jdbc连接的三个jar包).rar

    在Java编程中,连接SQL Server 2000数据库时,与标题和描述对应的知识点主要是JDBC(Java Database Connectivity)驱动的使用。SQL Server 2000相较于其后的版本,其JDBC驱动实现有所不同,它需要三个特定的jar包来...

    (原创)PERL用ADO连接SQLSERVER2000

    标题中的"(原创)PERL用ADO连接SQLSERVER2000"指的是使用Perl编程语言通过ActiveX Data Objects (ADO) 连接并操作Microsoft SQL Server 2000数据库的过程。描述提到这是作者经过努力研究得出的方法,适用于在...

    sqlserver2000 jdbc驱动包

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

    sqlserver2000连接jdbc时出现

    ### SQL Server 2000 通过 JDBC 连接时出现 Socket 错误的原因及解决方案 #### 一、问题背景 对于很多初学者而言,在尝试使用 SQL Server 2000 通过 JDBC 驱动连接数据库的过程中经常会遇到一个常见的错误:“...

    使用java 连接sql server2000 jar包

    在Java编程中,连接SQL Server 2000数据库通常涉及到使用JDBC(Java Database Connectivity)驱动程序。这里我们将详细探讨如何使用特定的jar包——msbase.jar、mssqlserver.jar和msutil.jar来实现这一目标。这些jar...

    Java连接SqlServer2000驱动

    在Java编程环境中,连接Microsoft SQL Server 2000数据库是一项常见的任务,这通常涉及到使用特定的数据库驱动程序。在本场景中,由于SQL Server 2000不支持SQL Server 2005及更高版本的驱动,我们需要使用与之兼容...

    Java 实现连接sql server 2000教程

    在Java编程中,连接SQL Server 2000是一项基础且重要的任务,它允许开发者执行SQL查询、操作数据库以及管理数据。本教程将详细介绍如何使用Java API与SQL Server 2000建立连接,实现数据库操作。以下是实现这一目标...

    java 连接SQL Server2000

    Java连接SQL Server 2000是一个常见的任务,特别是在开发跨平台的应用程序时。这篇文章将详细解释如何使用Java JDBC(Java Database Connectivity)驱动程序来建立与SQL Server 2000的连接。以下是你需要知道的关键...

Global site tag (gtag.js) - Google Analytics