`

Jdbc连接Sql Server2000/2005

阅读更多

1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)

<1>.Microsoft SQL server 2005 Express Edition

下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE

<2>.SQL Server Management Studio

下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist

<3>.SQL Server 2005 driver for JDBC

下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

2.都下载完之后开始进行安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

<2> 设置SQLEXPRESS服务器:

    a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

    b.右键单击启动TCP/IP

    c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

    d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

    e.关闭SQL Server Configuration Manager

<3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

<4> 打开Eclipse

    a.新建工程-> java -> java project,起名为Test
  
    b.选择eclipse->窗口->首选项->java->installed JRE  编辑已经安装好的jdk,查找目录添加sqljdbc.jar

    c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中

<5> 编写java代码来测试连接数据库

程序代码:

 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
/***
 * SQl Server 2005
 * 
 */
public class SqlTest {
	
	private final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
	
	private final static String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=test"; 
	
	public static void main(String[] srg) {		
		// 连接服务器和数据库sample
		String userName = "portal"; 
		// 默认用户名
		String userPwd = "portal111";		
		try {
			Class.forName(DRIVER);
			Connection dbConn = DriverManager.getConnection(dbURL,userName, userPwd);			
			Statement  stat = dbConn.createStatement();
			ResultSet  result = stat.executeQuery("SELECT TOP 10 ID,USERNAME,PASSWORD FROM test.dbo.NODETESTTABLE");
			// 处理表的结构
			ResultSetMetaData rsmd = result.getMetaData();
			String[] columnName = new String[rsmd.getColumnCount()];
			for (int i = 1; i <= rsmd.getColumnCount(); i++) {
				columnName[i-1] = rsmd.getColumnName(i);
			}
			// 处理表的数据
			while(result.next()){
				String first = result.getString(1);
				String second = result.getString(2);
				String third = result.getString(3);
				System.out.println(columnName[0] + "=" + first+ " , " + columnName[1] + "=" + second + " , " + columnName[2]+"=" + third);				
			}
			result.close();
			stat.close();
			dbConn.close();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}catch (SQLException e) {
			e.printStackTrace();
		}		
	}
}

 

 

:

1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置

2.如果你以前用java连接sql server 2000的话就要注意了:

在sql server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果写法错误将会找不到驱动.

分享到:
评论
1 楼 greatwqs 2011-09-20  
源URL : http://www.bccn.net/Article/kfyy/java/jszl/200706/4588.html

相关推荐

    jdbc连接实例(sqlserver 2000/2005、 oracle 10g)

    本教程将详细介绍如何使用JDBC连接SQL Server 2000/2005和Oracle 10g数据库。 首先,让我们了解JDBC连接的基本步骤: 1. **加载驱动**:在Java程序中,我们需要加载对应的数据库驱动。例如,对于SQL Server,我们...

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

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

    JDBC连接SQL Server 2008问题

    通过上述步骤,我们可以有效解决使用JDBC连接SQL Server 2000/2005/2008过程中遇到的各种常见问题。确保网络配置正确、数据库服务版本适配以及用户权限设定合理是成功建立连接的关键。同时,了解并确认所用SQL ...

    sqlserver2000/2005最新jdbc驱动

    SQL Server 2000/2005 JDBC 驱动是微软为Java开发者提供的一种连接Microsoft SQL Server数据库的接口。JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准API,它允许Java程序与各种类型的数据库...

    Sql Server 2000/2005 JDBC

    总之,SQL Server 2000/2005 JDBC驱动是Java开发者连接SQL Server数据库的强大工具,它提供了一种统一的方式来访问数据库,简化了多平台应用的开发和维护。通过深入了解和熟练运用JDBC,开发者能够构建出高效、可靠...

    jdbc连接sqlserver2005

    本主题将深入探讨如何使用JDBC连接SQL Server 2005数据库,包括所需的驱动包、配置步骤以及示例代码。 首先,SQL Server 2005的JDBC驱动是由Microsoft提供的,名为"sqljdbc",它是一个Java类库,使得Java应用程序...

    JDBC与SQL Server 2005的连接方式

    ### JDBC与SQL Server 2005的连接配置详解 #### 一、引言 在当前的软件开发环境中,数据库的高效访问对于提高应用程序性能至关重要。JDBC (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准...

    jdbc连接sqlserver2000 源码 jar

    "jdbc连接sqlserver2000 源码 jar"可能包含的就是这样的驱动包,你需要将其导入到你的开发环境中,如Eclipse或IntelliJ IDEA。 以下是使用JDBC连接SQL Server 2000的基本步骤: 1. 导入必要的JDBC库: ```java ...

    jdbc驱动连接SQL2000/2005

    本主题将详细讲解如何使用JDBC驱动连接SQL Server 2000和2005,这两个版本都是Microsoft SQL Server数据库管理系统的一部分。 首先,要连接到SQL Server数据库,你需要在项目中引入对应的JDBC驱动。对于SQL Server ...

    JDBC连接SQLServer2000三个jar包

    在标题和描述中提到的"JDBC连接SQLServer2000三个jar包",这可能指的是建立这种连接所需的三个核心JDBC驱动库。 SQL Server 2000支持多种JDBC驱动类型,但主要关注的是Type 4驱动,这是一种纯Java实现的网络驱动,...

    Java程序通过JDBC连接Sqlserver2000所用到的Jar包

    以下是一些关于如何使用Java通过JDBC连接到SQL Server 2000的关键知识点: 1. **JDBC驱动**: JDBC驱动是Java与数据库之间通信的桥梁。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,即`sqljdbc.jar`。这...

    sqlserver2000-jdbc2.0驱动

    "jdbc:sqlserver://localhost:1433;databaseName=myDB", "username", "password"); ``` 在这个例子中,`com.microsoft.sqlserver.jdbc.SQLServerDriver`是驱动的类名,`jdbc:sqlserver://localhost:1433`是数据库...

    JDBC连接MS SQL Server 2005 与 2000区别

    ### JDBC连接MS SQL Server 2005 与 2000的区别 在Java开发领域,使用JDBC(Java Database Connectivity)连接数据库是非常常见的做法。对于不同的数据库版本,其连接方式可能会有所差异。本文将重点探讨使用JDBC...

    Jsp JDBC连接MsSQL/MYSQL/Oracle各种数据库代码集.rar

    连接SQL Server2000  http://127.0.0.1:8080/SQLServer/mssql.jsp.jsp //JDBC-ODBC  http://127.0.0.1:8080/SQLServer/testmssql.jsp //JDBC驱动    3.连接Oracle 9i  ...

    在Eclipse中用JDBC连接Sql Server 2005总结

    【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中连接到SQL Server 2005,你需要遵循以下步骤: 1. **准备工作**: - 安装必备软件: - ...

    sql server2000 jdbc

    要使用JDBC连接SQL Server 2000,首先需要创建`java.sql.Connection`对象。这通常通过`DriverManager.getConnection()`方法实现,需要提供数据库URL、用户名和密码。例如: ```java String url = "jdbc:sqlserver...

    jdbc连接sqlserver2000的3个jar包

    标题提到的"jdbc连接sqlserver2000的3个jar包"可能包括了以下三个关键组件: 1. **Microsoft JDBC Driver for SQL Server**:这是微软官方提供的JDBC驱动,用于与SQL Server进行通信。对于SQL Server 2000,可能...

    java用jdbc连接sqlserver的驱动jar包.

    文件名"java用jdbc连接sqlserver的驱动jar包"可能指的是这个驱动程序的JAR文件。 5. **添加JAR到项目**:在Java项目中,我们需要将这个JAR包添加到项目的类路径中,这样编译器和运行时环境才能找到并加载所需的驱动...

    JDBC连接SQL server 2005 驱动

    标题"JDBC连接SQL server 2005 驱动"指出了本主题的核心,即如何使用Java Database Connectivity (JDBC) API来建立和管理Java程序与Microsoft SQL Server 2005数据库之间的连接。这里涉及的关键技术是JDBC驱动,它是...

    jdbc连接SqlServer 2000jar文件

    总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。

Global site tag (gtag.js) - Google Analytics