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是SQL Server 2000的JDBC驱动组成部分,它们协同工作,使得Java应用能够连接并操作SQL Server数据库,执行SQL语句,以及利用SQL Server的特定功能。这三个文件的...
总结起来,"msbase.jar+mssqlserver.jar+msutil.jar"是一个完整的微软SQL Server 2000 JDBC驱动包,它允许Java开发者通过JSP或其他Java应用与SQL Server 2000数据库进行无缝交互,执行各种数据库操作,如查询、更新...
总结起来,SQL Server驱动和MySQL驱动是Java开发者与对应数据库交互的重要工具。了解如何正确配置、使用和管理这些驱动,对于提升数据库应用程序的稳定性和效率至关重要。同时,熟悉JDBC规范和最佳实践,可以帮助...
总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar` 是Java连接到SQL Server 2000的关键组件,它们提供了JDBC驱动程序,使Java开发者能够利用SQL Server的功能并进行数据库操作。尽管这些JAR文件适用于较...
总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msmulti.jar` 是Java连接SQL Server 2000数据库所必需的JDBC驱动,它们提供了与SQL Server通信的接口和功能,使得开发者能够在Java应用中执行数据库操作。...
Java JDBC数据库连接池总结 Java JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口,它允许应用程序通过编写Java代码来与各种数据库进行交互。在Web应用程序中,由于B/S架构的普及,Java JDBC...
本教程旨在通过简洁明了的方式,介绍如何使用JSP(JavaServer Pages)和Servlet结合来实现与数据库的连接。即便是初学者也能轻松上手。 #### 二、环境准备 为了确保能够顺利地完成数据库连接,首先需要准备好以下...
总结来说,Java连接SQL Server 2000涉及的主要知识点包括Java数据库连接(JDBC),SQL Server 2000的JDBC驱动,以及如何使用这些驱动进行数据库连接。了解并熟练掌握这些内容,可以帮助开发者有效地构建Java应用程序...
总结来说,Java连接SQL Server需要JDBC驱动,如压缩包中的msbase.jar、mssqlserver.jar和msutil.jar,它们提供了与SQL Server交互的必要功能。通过正确配置和使用这些驱动,开发者可以在Java应用程序中高效地执行SQL...
总结一下,Java数据库驱动包包括了不同数据库的JDBC驱动,如Oracle、MySQL和Microsoft SQL Server。使用这些驱动,开发者可以通过JDBC API编写跨平台的数据库应用程序。在实际开发中,需要将对应的驱动jar文件加入到...
使用纯 Java 连接方式连接 SQL Server 2005 数据库,需要导入相关的 JAR 文件,例如 msbase.jar、mssqlserver.jar、msutil.jar 等。然后,在 Java 程序中,使用以下代码连接数据库: ```java String url = "jdbc:...
总结来说,Java连接SQL Server数据库的关键在于正确配置和使用对应的JDBC驱动jar包,以及熟练运用JDBC API进行数据库操作。了解这些基础知识对于任何需要与SQL Server数据库进行交互的Java开发者都至关重要。
总结来说,这三个JAR文件是构建WebSphere与SQL Server数据库连接的关键组件,而了解如何正确配置和使用这些驱动对于任何在Java平台上进行数据库交互的开发者都至关重要。在实际项目中,正确配置和适配JDBC驱动可以...
### Java如何连接数据库SQL Server 2000 在Java应用程序中连接SQL Server 2000是一项常见的任务,尤其对于需要与数据库交互的应用来说至关重要。本文将详细介绍如何在Eclipse环境中配置Java应用来连接SQL Server ...
总结来说,连接SQL Server 2000数据库主要有两种方式:微软官方的JDBC驱动和开源的JTDS驱动。两者都需要在Java代码中加载相应的驱动类,并使用正确的URL格式建立数据库连接。同时,确保数据库服务器的网络设置和相关...
### Java连接SQL数据库知识点详解 #### 一、背景与概念 在现代软件开发中,Java作为一门广泛应用的编程语言,在企业级应用开发中扮演着重要角色。而在这些应用中,数据库操作是必不可少的一环。Java连接SQL数据库...
### Java JDBC 连接数据库详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...
总结起来,`msbase.jar`,`mssqlserver.jar`,和`msutil.jar`是JSP连接SQL Server 2000所必需的库文件,它们使得Java应用能够通过ODBC接口与SQL Server进行通信。理解和正确使用这些库,对于开发能有效操作SQL ...
总结来说,要在Java中连接到SQL Server数据库,你需要SQL Server的JDBC驱动包,并通过`DriverManager`来建立连接。确保正确配置类路径或构建工具的依赖,然后编写相应的Java代码来执行数据库操作。通过这样的过程,...