一、下载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简单例子
Java连接SQL Server 2000的jar包是Java开发者在进行数据库操作时必不可少的工具,主要用于实现Java应用程序与Microsoft SQL Server 2000之间的通信。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)...
### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...
Java与SQL Server 2000的连接是Java编程中常见的任务,特别是在开发企业级应用程序时,数据库交互是必不可少的一部分。本篇文章将详细介绍如何在Java中建立与SQL Server 2000的连接,以及一些相关的知识点。 首先,...
在Java编程环境中,连接到SQL Server 2000数据库通常需要使用JDBC(Java Database Connectivity)驱动程序。JDBC是Java平台的标准接口,允许Java应用程序与各种类型的数据库进行交互。下面将详细介绍如何使用Java...
Java连接SQL Server 2000数据库涉及到的知识点主要包括以下几个方面: 1. **JDBC (Java Database Connectivity)**:JDBC是Java中用于与各种数据库进行交互的API,它提供了标准的接口,使得Java程序员可以使用相同的...
当需要连接到Microsoft SQL Server 2000时,我们需要特定的驱动程序,也就是jar文件,来实现这一目标。这里提到的三个jar文件——msbase.jar、mssqlserver.jar和msutil.jar,构成了JDBC驱动程序,允许Java应用程序与...
连接SQL Server 2000的过程有时可能会遇到各种问题,这些错误可能涉及网络连接、认证方式、驱动兼容性或者配置不当等。下面将详细讨论这些知识点。 1. **SQL Server 2000连接问题**:连接SQL Server时,首先需要...
配置与 SQL Server 2000 的 ODBC 连接 本文主要介绍了如何配置与 SQL Server 2000 的 ODBC 连接,并且使用 Visual Basic 6.0 进行数据库操作。 一、配置 ODBC 连接 要配置 ODBC 连接,首先需要启动操作系统的控制...
如何解决 SQL Server 2000 中的连接问题
标题提到的"连接sqlserver2000数据库jar文件"指的是用于建立Java应用程序与SQL Server 2000之间通信的必备组件。描述中提到"要打sp3以上的补丁",这意味着为了确保最佳性能和安全性,你需要确保SQL Server 2000已经...
在Java编程环境中,连接SQL Server 2000数据库通常需要特定的驱动程序,这些驱动程序以Java Archive (JAR) 文件的形式存在。在你提到的压缩包中,`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar` 正是用于此目的...
在Java编程中,连接SQL Server 2000数据库时,与标题和描述对应的知识点主要是JDBC(Java Database Connectivity)驱动的使用。SQL Server 2000相较于其后的版本,其JDBC驱动实现有所不同,它需要三个特定的jar包来...
标题中的"(原创)PERL用ADO连接SQLSERVER2000"指的是使用Perl编程语言通过ActiveX Data Objects (ADO) 连接并操作Microsoft SQL Server 2000数据库的过程。描述提到这是作者经过努力研究得出的方法,适用于在...
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
### SQL Server 2000 通过 JDBC 连接时出现 Socket 错误的原因及解决方案 #### 一、问题背景 对于很多初学者而言,在尝试使用 SQL Server 2000 通过 JDBC 驱动连接数据库的过程中经常会遇到一个常见的错误:“...
在Java编程中,连接SQL Server 2000数据库通常涉及到使用JDBC(Java Database Connectivity)驱动程序。这里我们将详细探讨如何使用特定的jar包——msbase.jar、mssqlserver.jar和msutil.jar来实现这一目标。这些jar...
在Java编程环境中,连接Microsoft SQL Server 2000数据库是一项常见的任务,这通常涉及到使用特定的数据库驱动程序。在本场景中,由于SQL Server 2000不支持SQL Server 2005及更高版本的驱动,我们需要使用与之兼容...
在Java编程中,连接SQL Server 2000是一项基础且重要的任务,它允许开发者执行SQL查询、操作数据库以及管理数据。本教程将详细介绍如何使用Java API与SQL Server 2000建立连接,实现数据库操作。以下是实现这一目标...
Java连接SQL Server 2000是一个常见的任务,特别是在开发跨平台的应用程序时。这篇文章将详细解释如何使用Java JDBC(Java Database Connectivity)驱动程序来建立与SQL Server 2000的连接。以下是你需要知道的关键...