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

java与SQL Server2000的连接

阅读更多

近段时间忙着做一个项目,需要与SQL Server2000连接,而以前很少用MS数据库,因此忙了将近一上午的时间。现在将一些小小的经验分享下。

1. 首先安装SQL Server 2000的安装程序。

2. 下载SQL的驱动包,安装后产生3个jar文件

3. 下载SP4 (SQL2000-KB884525-SP4-x86-CHS.exe),这个在微软官网上有下载。

4. 安装SP4后,打开其安装后产生的文件夹中的一文件setup.bat。点击后安装。注意将杀毒软件暂时关闭,否则在安装

    时可能出现中途出现异常。(我在安装过程中就因为杀毒软件的原因,从而使得安装程序挂起)

5. 打开MyEclipse,将3个jar文件导入工程:msbase.jar  mssqlserver.jar  msutil.jar。导入方法可以采用以下方式

   点击建的工程文件--》右击Build Path--》Configure Build Path--》Add External jars。当然也可以自己建立库文

   件,然后导入是一样的。

6. 下面主要是SQL Server的问题了。(图片不好上传,在word文件里面)

 

7. 下面就是编程的问题了:

    public class DBConnection {
 private final static String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs_question";//数据库连接url
// private String dbName;//要访问的数据库
 private static String username="bb";//数据库的登录名
 private static String password="root";//数据库的登录密码
 
 public static Connection getConn() {
  Connection conn = null;
  try {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   conn = DriverManager.getConnection(url, username, password);
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return conn;
 }
 
 public static void closeConn(Connection conn) {
  try {
   if(conn != null) {
    conn.close();
    conn = null;
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 public static void closeStmt(Statement stmt) {
  try {
   if(stmt != null) {
    stmt.close();
    stmt = null;
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 public static void closeRs(ResultSet rs) {
  try {
   if(rs != null) {
    rs.close();
    rs = null;
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 public static void closePstm(PreparedStatement pstm) {
  try {
   if(pstm != null) {
    pstm.close();
    pstm = null;
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 public static void main(String[] args) {
  
 }
}

 

运用到单元测试的方法:

public class testSQL extends TestCase {

 
  private String className;//驱动名
  private String url;//数据库连接url
//  private String dbName;//要访问的数据库
  private String username;//数据库的登录名
  private String password;//数据库的登录密码
  private Connection conn;
  private Statement stmt;
  private ResultSet rs;

  
  
  public void testSQL2(){
   try {
    rs=DBConnection.getConn().createStatement().executeQuery("select * from dcuser");
    System.out.println(rs.next());
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
 }

 

好了,运用junit单元测试,这样将产生你需要的结果,此时如果输入的结果为真,表示你连接成功,恭喜!

当然,不可能一次性就成功的,大家照着方法慢慢琢磨,相信只要按照方法来做,一定能够成功的。

 

 

分享到:
评论
1 楼 liuwei8728 2009-11-15  
上次写这文档的时候少写点细节。
今天重装机器再试着解决时,发现这样仍然出现问题。
报的错误是无法取得连接。
最后是这样解决的。
选择Local  -》 属性  -》安全性 -》身份验证:windows和Sql Server。
这样点击确定之后就成功了。

相关推荐

    java连接sqlServer2000的jar包

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

    Java与SQL server 2000连接的两种方式

    Java与SQL Server 2000的连接主要涉及两种方式:通过JDBC-ODBC桥和直接使用JDBC驱动。这两种方法都是为了实现Java应用程序与SQL Server数据库之间的交互,包括查询、更新和管理数据。 一、JDBC-ODBC桥方式 这种方式...

    java连接SQL Server2000驱动程序

    总结来说,Java连接SQL Server 2000涉及到的主要知识点有:JDBC驱动的引入和配置、数据库连接的建立与关闭、SQL语句的执行、结果集的处理、异常处理、事务管理和连接池的使用。理解并熟练掌握这些概念,将有助于你在...

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

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

    java 连接 sql server 2000 数据库

    在本案例中,Java程序通过JDBC驱动与SQL Server 2000建立连接,执行SQL语句,并处理结果。 2. **驱动管理**:Java程序连接SQL Server 2000时,需要一个对应的JDBC驱动。对于SQL Server,微软提供了一个JDBC驱动,...

    Java连接SQL Server 2000.pdf

    - **连接方法**: 学习不同的Java与SQL Server 2000的连接方法,根据实际需求选择合适的连接方式。 - **代码调试**: 调试过程中注意查看抛出的异常信息,根据异常信息定位问题所在。 - **社区资源**: 利用社区资源...

    java连接SQLServer2008代码和jar包

    在这个场景中,我们使用的标签"java"、"SQLServer"和"jdbc"恰好对应了所需的关键技术。 首先,我们需要了解如何在Java项目中添加SQL Server的JDBC驱动。在描述中提到的"jar包"通常是`sqljdbc4.jar`或`mssql-jdbc....

    java 连接sqlserver2000

    总结来说,"java 连接sqlserver2000"这一主题涵盖了Java使用JDBC API与SQL Server 2000数据库的连接过程,包括添加驱动、建立连接、执行SQL语句以及资源的关闭和异常处理。这个过程对于任何需要在Java项目中操作SQL ...

    JAVA连接SQLServer2000的jar包

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

    使用java 连接sql server2000 jar包

    这些jar包是Microsoft为Java应用程序提供连接SQL Server的驱动,它们包含了必要的类和接口,使得Java程序可以与SQL Server 2000进行通信。 首先,我们需要在项目中引入这些jar包。将msbase.jar、mssqlserver.jar和...

    java 连接SQL Server2000

    这篇文章将详细解释如何使用Java JDBC(Java Database Connectivity)驱动程序来建立与SQL Server 2000的连接。以下是你需要知道的关键知识点: 1. **SQL Server 2000个人版**:首先,你需要下载并安装SQL Server ...

    Java 实现连接sql server 2000教程

    本教程将详细介绍如何使用Java API与SQL Server 2000建立连接,实现数据库操作。以下是实现这一目标的关键知识点: 1. **JDBC(Java Database Connectivity)**: JDBC是Java中用于访问数据库的标准API,它提供了一...

    java连接sqlserver2000 3个jar包

    java连接sqlserver2000的三个JAR包 配置如下,有IDE软件的话,把解压后的包放入到软件中的jre->lib->ext中,这样以后都可以用,不用再导入到工程 不过,sqlserver2000应该先升级到sp3以上的升级包, 下载SQL2000-KB...

    sql server 2000 java 连接sqlserver所需jar包

    标题提到的"sql server 2000 java 连接sqlserver所需jar包"正是针对这一需求的。在描述中指出,有三个关键的JAR文件用于实现这个目的,它们是专为Java连接SQL Server 2000设计的。 1. msbase.jar:这个JAR文件包含...

    sqlserver 2000 8版本jdbc驱动

    总结来说,这个压缩包提供了解决Java程序与SQLServer 2000 8.0版本数据库连接问题的JDBC驱动和相关说明文档,对于那些遇到驱动兼容性问题的开发者来说,这是一个重要的资源。正确配置和使用这些资源,可以确保Java...

    java连接网络SQLSERVER2000主法及错误处理

    ### Java连接SQL Server 2000方法及错误处理 #### 一、引言 在进行Java应用程序开发过程中,连接数据库是一项基本且重要的任务。本文将详细介绍如何使用Java连接SQL Server 2000数据库,并解决连接过程中可能出现...

    java 连接sql server数据库

    Java 连接 SQL Server 数据库需要几个基本步骤:下载 SQL Server 2000 Driver for JDBC、升级 SQL Server 2000、驱动的加载方法、获得一个连接和处理可能出现的问题。只要遵循这些步骤,就可以成功地连接 SQL Server...

    Java连接SqlServer2000驱动

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

    sql server2000连接java 的jar包

    接下来,你可以编写Java代码来建立与SQL Server 2000的连接: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static void ...

Global site tag (gtag.js) - Google Analytics