`
碧血剑
  • 浏览: 217445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java+mssqlserver连接总结

阅读更多
1.
安装:SQL Server 2000 Driver for JDBC Service Pack 3
下载安装JDBC SP3
http://www.microsoft.com/downloads/details.aspx?familyid=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
里面的SetUp.exe
按照提示安装可以了.成功后有三个文件要使用:
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar

2.测试代码
新建类文件Connect.java.

package test;
import java.*;
import java.sql.Driver;
public class Connect{
     private java.sql.Connection  con = null;
     private final String url = "jdbc:microsoft:sqlserver://";
     private final String serverName= "localhost";
     private final String portNumber = "1433";
     private final String databaseName= "DBtest";
     private final String userName = "sa";
     private final String password = "123456";
     // Informs the driver to use server a side-cursor,
     // which permits more than one active statement
     // on a connection.
     private final String selectMethod = "cursor";

     // Constructor
     public Connect(){}

     private String getConnectionUrl(){
          return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";";

     }

     private java.sql.Connection getConnection(){
          try{
               Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
               con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);
               if(con!=null) System.out.println("Connection Successful!");
          }catch(Exception e){
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
         }
          return con;
      }

     /*
          Display the driver properties, database details
     */

     public void displayDbProperties(){
          java.sql.DatabaseMetaData dm = null;
          java.sql.ResultSet rs = null;
          try{
               con= this.getConnection();
               if(con!=null){
                    dm = con.getMetaData();
                    System.out.println("Driver Information");
                    System.out.println("\tDriver Name: "+ dm.getDriverName());
                    System.out.println("\tDriver Version: "+ dm.getDriverVersion ());
                    System.out.println("\nDatabase Information ");
                    System.out.println("\tDatabase Name: "+ dm.getDatabaseProductName());
                    System.out.println("\tDatabase Version: "+ dm.getDatabaseProductVersion());
                    System.out.println("Avalilable Catalogs ");
                    rs = dm.getCatalogs();
                    while(rs.next()){
                         System.out.println("\tcatalog: "+ rs.getString(1));
                    }
                    rs.close();
                    rs = null;
                    closeConnection();
               }else System.out.println("Error: No active Connection");
          }catch(Exception e){
               e.printStackTrace();
          }
          dm=null;
     }

     private void closeConnection(){
          try{
               if(con!=null)
                    con.close();
               con=null;
          }catch(Exception e){
               e.printStackTrace();
          }
     }
     public static void main(String[] args) throws Exception
       {
          Connect myDbTest = new Connect();
          myDbTest.displayDbProperties();
       }
}
代码来源:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313100
------------------------------------------
成功后控制台输出:
Connection Successful!
Driver Information
 Driver Name: SQLServer
 Driver Version: 2.2.0040

Database Information
 Database Name: Microsoft SQL Server
 Database Version: Microsoft SQL Server  2000 - 8.00.760 (Intel X86)
 Dec 17 2002 14:22:05
 Copyright (c) 1988-2003 Microsoft Corporation
 Enterprise Edition on Windows NT 5.2 (Build 3790: )

Avalilable Catalogs
 catalog: DBtest
 ...........


3.问题:
在测试中控制台老输出下面的错误!
找资料找了很久.都说把jdbc安装后的三个jar文件的路径放进环境变量里可以了但我试了不行的!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
.........
Error Trace in getConnection() : com.microsoft.jdbc.sqlserver.SQLServerDriver
Error: No active Connection

请教了别人才找到办法:
包资源管理器-->包名右键"构建路径"-->配置构建路径-->java构建路径-->库-->添加外部JAR
把那三个JAR选择进去就可以了.



           

添加后三个JDBC文件就有了.
               

 

上面是copy的,

自己总结一下如何配置java+mssqlserver

1.安装msqlserver2000 ,打上mssqlserver2000的sp4的补丁。

2.下载mssqlserver 2000 jdbc驱动程序就是三个.jar包(msbase.jar\mssqlserver.jar\msutil.jar)放在你要工程的web-info\lib下边。

3.

用一下代码测试,如果ok了会出现Connection Successful你就偷着乐吧,

package com.gev.utils;

import java.sql.*;

/**
 * @author Administrator
 * @version 1.0
 */
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 = "";
       

        try {
         Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
         Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("Connection Successful!");
        }
        catch(Exception e) {
            e.printStackTrace();
        }
 }

}

 

分享到:
评论

相关推荐

    msbase.jar+mssqlserver.jar+msutil.jar三合一

    总结来说,msbase.jar、mssqlserver.jar和msutil.jar是SQL Server 2000的JDBC驱动组成部分,它们协同工作,使得Java应用能够连接并操作SQL Server数据库,执行SQL语句,以及利用SQL Server的特定功能。这三个文件的...

    msbase.jar+mssqlserver.jar+msutil.jar

    总结起来,"msbase.jar+mssqlserver.jar+msutil.jar"是一个完整的微软SQL Server 2000 JDBC驱动包,它允许Java开发者通过JSP或其他Java应用与SQL Server 2000数据库进行无缝交互,执行各种数据库操作,如查询、更新...

    sqlserver-driver+mysql+mssqlserver驱动

    总结起来,SQL Server驱动和MySQL驱动是Java开发者与对应数据库交互的重要工具。了解如何正确配置、使用和管理这些驱动,对于提升数据库应用程序的稳定性和效率至关重要。同时,熟悉JDBC规范和最佳实践,可以帮助...

    java与MSSqlServer2000相连的这三个核心jar

    总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar` 是Java连接到SQL Server 2000的关键组件,它们提供了JDBC驱动程序,使Java开发者能够利用SQL Server的功能并进行数据库操作。尽管这些JAR文件适用于较...

    sql2000 Java数据库连接驱动 msbase.jar mssqlserver.jar msmulti.jar

    总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msmulti.jar` 是Java连接SQL Server 2000数据库所必需的JDBC驱动,它们提供了与SQL Server通信的接口和功能,使得开发者能够在Java应用中执行数据库操作。...

    Java_jdbc数据库连接池总结

    Java JDBC数据库连接池总结 Java JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口,它允许应用程序通过编写Java代码来与各种数据库进行交互。在Web应用程序中,由于B/S架构的普及,Java JDBC...

    jsp+servlet连接数据库教程

    本教程旨在通过简洁明了的方式,介绍如何使用JSP(JavaServer Pages)和Servlet结合来实现与数据库的连接。即便是初学者也能轻松上手。 #### 二、环境准备 为了确保能够顺利地完成数据库连接,首先需要准备好以下...

    SQLServer2000与Java的连接驱动

    总结来说,Java连接SQL Server 2000涉及的主要知识点包括Java数据库连接(JDBC),SQL Server 2000的JDBC驱动,以及如何使用这些驱动进行数据库连接。了解并熟练掌握这些内容,可以帮助开发者有效地构建Java应用程序...

    java连接sqlserver驱动文件

    总结来说,Java连接SQL Server需要JDBC驱动,如压缩包中的msbase.jar、mssqlserver.jar和msutil.jar,它们提供了与SQL Server交互的必要功能。通过正确配置和使用这些驱动,开发者可以在Java应用程序中高效地执行SQL...

    Java数据库驱动包

    总结一下,Java数据库驱动包包括了不同数据库的JDBC驱动,如Oracle、MySQL和Microsoft SQL Server。使用这些驱动,开发者可以通过JDBC API编写跨平台的数据库应用程序。在实际开发中,需要将对应的驱动jar文件加入到...

    关于使用Java程序连接SQL Server2005

    使用纯 Java 连接方式连接 SQL Server 2005 数据库,需要导入相关的 JAR 文件,例如 msbase.jar、mssqlserver.jar、msutil.jar 等。然后,在 Java 程序中,使用以下代码连接数据库: ```java String url = "jdbc:...

    Java连接SqlServer数据库驱动jar包

    总结来说,Java连接SQL Server数据库的关键在于正确配置和使用对应的JDBC驱动jar包,以及熟练运用JDBC API进行数据库操作。了解这些基础知识对于任何需要与SQL Server数据库进行交互的Java开发者都至关重要。

    msbase.jar mssqlserver.jar msutil.jar

    总结来说,这三个JAR文件是构建WebSphere与SQL Server数据库连接的关键组件,而了解如何正确配置和使用这些驱动对于任何在Java平台上进行数据库交互的开发者都至关重要。在实际项目中,正确配置和适配JDBC驱动可以...

    Java如何连接数据库 SQL SERVER 2000

    ### Java如何连接数据库SQL Server 2000 在Java应用程序中连接SQL Server 2000是一项常见的任务,尤其对于需要与数据库交互的应用来说至关重要。本文将详细介绍如何在Eclipse环境中配置Java应用来连接SQL Server ...

    Java连接SQL+Server2000数据库的方法[参考].pdf

    总结来说,连接SQL Server 2000数据库主要有两种方式:微软官方的JDBC驱动和开源的JTDS驱动。两者都需要在Java代码中加载相应的驱动类,并使用正确的URL格式建立数据库连接。同时,确保数据库服务器的网络设置和相关...

    java连接SQL数据库

    ### Java连接SQL数据库知识点详解 #### 一、背景与概念 在现代软件开发中,Java作为一门广泛应用的编程语言,在企业级应用开发中扮演着重要角色。而在这些应用中,数据库操作是必不可少的一环。Java连接SQL数据库...

    java jdbc连接数据库

    ### Java JDBC 连接数据库详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...

    jsp连接SqlServer2000需要的3个jar工具包(msbase.jar,mssqlserver.jar,msutil.jar)

    总结起来,`msbase.jar`,`mssqlserver.jar`,和`msutil.jar`是JSP连接SQL Server 2000所必需的库文件,它们使得Java应用能够通过ODBC接口与SQL Server进行通信。理解和正确使用这些库,对于开发能有效操作SQL ...

    在java 中连接数据库SQL Server 驱动包

    总结来说,要在Java中连接到SQL Server数据库,你需要SQL Server的JDBC驱动包,并通过`DriverManager`来建立连接。确保正确配置类路径或构建工具的依赖,然后编写相应的Java代码来执行数据库操作。通过这样的过程,...

Global site tag (gtag.js) - Google Analytics