sql server 2000 的 jdbc 连接

server

这几天开始为红凤办的网站做筹备工作,首当其冲的就是将SQL Server 的jdbc连接调试好。首先下载了很多的源代码文件。比如网上的新闻发布系统,社区管理系统等等,各种各样的使用SQL Server的jsp源代码。开始了我的漫长而又让人沮丧的数据库连接工作。
       首先先确定一下我使用的工具是eclipse 3.2 + tomcat 6.0 + jdk1.6,操作系统是window xp sp2。

       步骤一:安装SQL Server 2000(我开始安装了SQL Server 2000,后来安装.net的时候选择了不知道哪个键,可能顺便安装了SQL Server 2005,结果我那里就出现了两个版本的SQL Server。更可气的是我弄了半天我才明白原来我有两个版本的SQL Server!Faint!!!!)。一定要打上补丁,最少也要是SQL Server的sp3的补丁,此补丁的下载地址是http://www.cnd8.com/soft/3532.htm. sp4的补丁地址是http://www.skycn.com/soft/13307.html,最好是迅雷下载,我的速度是1-2m/s,呵呵,校园网就是强啊!!在安装补丁的时候我也犯了一个致命的错误,结果搞了半天才找到原因。

                 我在安装补丁的时候,以为这么容易就搞完了,马上就重启机子,进行调试,结果还是不成功,原因就在于我刚才的动作实际上仅仅是进行了程序包的解压缩,真正的安装工作还没有开始。

 

 

只有点击了C盘下的sql2ksp3文件夹里的setup.bat后才开始真正的安装。大家不要见笑啊,本人确实驽钝,没有见过这样的安装程序,所以在此失手了!承让!!安装完成后就马上开始我们的下一步,进行eclipse的jdbc配置。

        步骤二:配置eclipse下的数据库连接以及jdbc设置。

       

         1.  首先为eclipse下载数据库查询插件:SQLExplorer。

 插件介绍:
               SQLExplorer是Eclipse集成开发环境的一种插件,它可以被用来从Eclipse连接到一个  数据库。SQLExplorer插件提供了一个使用SQL语句访问数据库的图形用户接口(GUI)。通过    使用SQLExplorer,能够显示表格、表格结构和表格中的数据,以及提取、添加、更新或删   除表格数据。SQLExplorer同样能够生成SQL脚本来创建和查询表格。所以,与命令行客户端相比,使用SQLExplorer可能是更优越的选择。

详细的安装步骤(带图解)请参阅http://www.blogjava.net/kristen/archive/2006/07/20...(该文章后面的部分先不要看),该文章介绍的比较详细。安装eclipse的插件也是比较麻烦的意见事情。个人认为比较好的还是使用link方式。这样既易于管理,又便于日后升级到新版本后的移植。这里需要注意的是一定要选对版本,比如你的eclipse是什么版本的,然后该选择什么样的SQLExplorer,这都得看好。

2. 安装SQL Server 2000的jdbc驱动程序。有两个选择,网上比较推荐的是jdts,它的下载地址是:http://file.tianwang.com/cgi-bin/search?word=jtds,具体配置是http://blog.csdn.net/raykcn/archive/2006/11/13/1380952.aspx,大家可以参考一下。

微软官方的下载地址是http://www.microsoft.com/downloads/details.aspx?fa...。

执行ms_jdbc_setup.exe可执行文件。一直到安装完成。

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

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

msbase.jar

mssqlserver.jar

msutil.jar

注:Microsoft SQL Server 2005 JDBC 驱动程序的驱动jar文件只有一个,名为sqljdbc.jar,但是却可以取代2000中的这三个jar文件。网上说在SQL Server 2000下也可以使用。具体情况怎么样我不清楚,没有试过。2005驱动的官方下载地址是http://www.microsoft.com/downloads/details.aspx?Fa...。

(3)将三个jar文件加到环境变量中去。比如我的安装路径是D:\program files\Microsoft SQLServer 2005 JDBCDrive,那么我在classpath中的设置为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;C:\Program Files\Java\jre1.6.0\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;

其中后三项为jdbc的。

(4)尝试在命令行下测试数据库的连接。

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=master;user=sa;password=19851005";
             Connection dbConn;

             try {

                   Class.forName(driverName);
                   dbConn = DriverManager.getConnection(dbURL); 
                   System.out.println("Connection Successful!");
             } catch (Exception e) {
                

                   e.printStackTrace();
            }
    }
}

将上面的代码粘贴下来,保存为TestDb.java,并运行。如果运行结果是“Connection Successful!”,那么说明你已经配置成功了。我在配置的时候出现了很多的问题,比如:

     1.  java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver:

            具体解决方案可参考:http://www.cnblogs.com/adandelion/archive/2005/12/...

     2、SQL Server 2000 "Error establishing socket" :

            具体解决方案可参考:http://blog.csdn.net/softwave/archive/2006/11/08/1...

     3.   用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联:

           具体解决方案可参考:http://www.wansky.cn/blog/article.asp?id=130

          如果还没有解决,那么www.google.com 和 www.baidu.com 可以解决这个问题,另外比较好的一个网站是http://dev.cbw.com/sql/,在这里面有很多的高手来解决问题。

     

       (5)下面开始eclipse里面的jdbc的配置。

               

 

 

      

     (6)后面的东西如果遇到跟(4)里面的同样的错误的话,那么就请看上面的解决方法。

        步骤三:在tomcat下JSP、Servlet和JavaBean环境的配置:

                     下面这篇文章有非常详细的介绍http://www.itpub.net/345002,1.html,可以参考。

       步骤四:tomcat下的数据库连接及jdbc加载:

    1.   这篇文章介绍了tomcat下Data Source的设置 http://bbs.51cto.com/archiver/tid-38247.html。一定要先下载tomcat下的admin包。在google或者baidu不容易很快找到下载的地址,所以我比较喜欢用北大的天网搜索,地址是http://file.tianwang.com/cgi-bin/search?word=apach...。可以选择自己适合的。我这里的tomcat版本是6.0的,但是admin好像没有这么高版本的(或许有,但是我没有找到),所以可以下一个稍微高版本的。按照上面文章所说的解决tomcat的admin配置。
    2. 下面这篇文章介绍了怎么具体配置jdbc:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=...。

       整个过程的配置其实还是蛮复杂的,不过弄完之后还是挺有成就感的。呵呵呵呵呵......

时间: 2024-10-31 10:17:30

sql server 2000 的 jdbc 连接的相关文章

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

server|解决|问题 如何解决 SQL Server 2000 中的连接问题适用于 重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 Microsoft Windows 注册表说明 本任务的内容概要 解决连接问题 验证 DNS 设置 验证启用的协议和别名 验证 SQL Server 实例正在正确地侦听 解

SQL Server 2000和JDBC的融合实例解析

SQL Server 2000 是当今网络编程中使用的比较多的一个数据库系统,而Java则是流行的网络编程语言,在网络编程中涉及的比较多也比较重要的就是数据库问题,Java自身提供了对各类主流数据库系统的支持,通过提供Java.SQL 库,提供了一个统一的接口,使得可以在Java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,从而提高软件的生存周期和降低软件的开发成本和维护费用,在这种情况下SQL Server 2000 和Java 的融合问题就显得比较重要了

理解SQL Server 2000的信任连接(Trusted connection)

connection|server 我在用OLEDB方式连接SQL Server时, 用到连接字: "provider=SQLOLEDB.1;data source=localhost;initial catalog=WroxBooks; Trusted_Connection=yes; User ID=sa;Password=;"调用后一直无法正常连接. ASP.NET错误描述:* Error while accessing data.用户 'CXY\ASPNET' 登录失败. ASP

Java 实现连接sql server 2000(JDBC数据库访问例子)

server|访问|数据|数据库 刘金龙 04041222 ljlsunny@vip.sina.com   第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere).优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力).网络通信功能.通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献.笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAP

asp.net(vb.net)连接sql server 2000数据库的连接模块(module)

asp.net|server|数据|数据库 Module MdlCommon Public txtSQL As String '存放SQL语句 Public DBSet As DataSet '查询得到的记录集 Public ErrorMsg As String '存放错误信息 Public Function ExecuteSQL(ByVal strSQL As String, ByRef errMsg As String) As DataSet Dim cnn As SqlClient.Sql

小弟,今日asp.net连接sql server 2000 时出现连接不上,急啊!!!!

问题描述 代码如下:请各位大侠看看,帮帮忙.<%@PageLanguage="VB"Debug="true"%><%@importNamespace="System.Data"%><%@importNamespace="System.Data.SqlClient"%><scriptrunat="server">subpage_load(senderasobje

JSP连接SQL Server 2000系统配置_JSP编程

第一步:----安装J2SDK: 到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK:安装完之后,设置环境变量:我的电脑---属性---高级---环境变量: 选择---系统变量(S): 设置JAVA_HOME环境变量: 单击---新建,在变量名中输入:JAVA_HOME 在变量值中输入:D:\Java (假设J2SDK安装在目录D:\Java下,反正就是J2SDK的安装目

JSP连接SQL Server 2000系统配置

第一步:----安装J2SDK: 到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK:安装完之后,设置环境变量:我的电脑---属性---高级---环境变量: 选择---系统变量(S): 设置JAVA_HOME环境变量: 单击---新建,在变量名中输入:JAVA_HOME 在变量值中输入:D:\Java (假设J2SDK安装在目录D:\Java下,反正就是J2SDK的安装目

数据库-如何连接并查询SQL server 2000的数据?

问题描述 如何连接并查询SQL server 2000的数据? 我使用Visual Studio 2013,并使用C#编写代码.在服务器资源管理器上,我试图建立一个到SQL Server 2000 数据库的连接,结果报错了:"SQL Server Native Client 11.0 不支持连接到 SQL Server 2000 或更早的版本". 我无法升级或更改对方数据库. 我只是需要查询.提取数据库里的数据. 请问,我应当如何建立连接,并查询数据? 解决方案 使用MicroSoft