转自:http://www.blogjava.net/qileilove/archive/2011/10/10/360414.html
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。
1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载(://www.microsoft.com/downloads /details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A& displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。
驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)
数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)
2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。
驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)
数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)
JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名)
import java.sql.*;
public class DatabaseConn {
private Connection conn;
private Statement stmt;
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";
private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String uid = "sa";
private String pwd = "password";
public DatabaseConn(){}
public Connection getConnection()
{
try
{
Class.forName(classforname);
if (conn == null || conn.isClosed())
conn = DriverManager.getConnection( url, uid, pwd);
}
catch (ClassNotFoundException ex)
catch (SQLException ex)
return conn;
}
}
当然,在做上述工作之前,你得先检查自己的SQL Server设置是否有问题,步骤如下:
首先打开“命令行窗口”,也就是MS-Dos窗口,输入
telnet localhost 1433 (当然,用SQL Server所在的服务器地址替代localhost,端口改为SQL Server的实际端口,默认是1433)
如果成功了,表明你的SQL Server是可以连上的,如果没成功(一般是对于Win2003或者WinXP SP2),请进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务(当然,你也可以打上SQL Server的SP3补丁包),再继续上面的操作,应该会成功的。
其次,检查你的用户名和密码是否能登陆SQL Server服务器,当然,最直接的办法就是打开SQL Server的“查询分析器”,输入用户名和密码,点击确定
如果成功了,表明你的SQL Server登陆设置没问题,如果失败了,请打开SQL Server的“企业管理器”,在你注册的SQL Server服务器上(也就是左边的“SQL Server组”下面的那东东)也就是点击右键,选择“属性”,在“SQL Server (属性) 配置”对话框中选择“安全性”,将身份验证设为“SQL Server和Windows(S)”,再用查询分析器测试一次,如果还连接不上,就去检查你的用户名和密码是否有误。重复测试,直至成功。
分享到:
相关推荐
java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...
本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们需要在Java项目中引入JDBC驱动,这是连接SQL Server数据库的基础。SQL Server的JDBC驱动通常为`mssql-jdbc`,可以...
Java连接SQL Server 2000的jar包是Java开发者在进行数据库操作时必不可少的工具,主要用于实现Java应用程序与Microsoft SQL Server 2000之间的通信。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)...
本篇文章将深入探讨如何使用Java连接SQL Server数据库,并实现基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要引入JDBC驱动。对于SQL Server,通常使用的是Microsoft提供的JDBC驱动,即mssql-...
总的来说,通过理解和实践这个示例,开发者可以掌握Java连接SQL Server数据库的基本步骤,从而实现数据的读写操作。在实际项目中,可能还需要考虑更多因素,如连接池管理、事务控制等,这些都是更高级的JDBC应用。
本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java连接SQL Server数据库时,需要的三个关键jar包是: 1. `msbase.jar`:这个文件包含了基础的SQL Server驱动程序,...
总结来说,Java连接SQL Server 2000涉及到的主要知识点有:JDBC驱动的引入和配置、数据库连接的建立与关闭、SQL语句的执行、结果集的处理、异常处理、事务管理和连接池的使用。理解并熟练掌握这些概念,将有助于你在...
### Java连接Sql Server2008数据库连接不上原因及解决办法 #### 概述 本文主要探讨了在使用Java语言连接Sql Server2008数据库过程中遇到无法连接问题的常见原因及其相应的解决方法。这对于使用Java开发的应用程序来...
` 例:`DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");` 在此处关键的是连接字符串的内容,localhost 部分即服务器的名字,可以更改;1433 部分为 SQL ...
提供的压缩包中的"java连接sqlserver2008"文件可能包含了相关的示例代码或教程链接,而"jb51.net.txt"可能是某个网站的资源链接,可以从中获取更多关于此主题的信息。"服务器软件.url"和"去脚本之家看看.url"则可能...
Java连接Microsoft SQL Server 2008主要依赖于JDBC驱动程序,这使得Java应用程序能够与SQL Server数据库进行通信。JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于在Java应用程序和各种数据库...
本话题将详细介绍如何使用Java连接SQL Server,并确保驱动包能兼容多个版本,包括2000、2005和2008。 1. **JDBC驱动介绍** JDBC(Java Database Connectivity)是Java平台中用于与各种数据库交互的一套标准API。它...
根据提供的文件信息,本文将详细解释Java连接SQL Server数据库的过程及相关的知识点,包括代码解析、异常处理、数据库连接原理等内容。 ### Java连接SQL Server数据库详解 #### 一、概述 在进行Java应用开发时,...
### Java连接SQL Server 2008设置步骤详解 在IT行业中,数据库的连接与操作是软件开发不可或缺的一部分。本文将详细介绍如何使用Java语言连接到SQL Server 2008数据库,这一过程对于初学者来说可能较为复杂,尤其是...
Java连接SQL Server 2005是一项常见的任务,在开发基于Java的应用程序时,我们需要与数据库进行交互以存储和检索数据。SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的...
用Java连接SQL Server数据库的多种方法 Java语言可以通过多种方式连接SQL Server数据库,其中最常用的两种方法是通过Microsoft的JDBC驱动连接和通过JTDS JDBC Driver连接。 首先,通过Microsoft的JDBC驱动连接SQL ...
标题提到的"java连接sql server2008所需要的jar包"正是提供了这样的驱动,确保Java应用程序能够与SQL Server 2008数据库进行通信。描述中提到了4个JAR文件,其中3个是针对SQL Server 2008的驱动包,另一个是用于建立...
下面我们将详细探讨Java连接SQL Server 2008的方法、所需的驱动文件以及相关的步骤。 首先,要连接到SQL Server 2008,你需要下载并添加JDBC驱动,即Microsoft SQL Server JDBC Driver。这个驱动文件通常以`mssql-...
下面将详细介绍如何使用Java连接SQL Server 2008数据库。 首先,你需要在项目中引入SQL Server的JDBC驱动,即Microsoft JDBC Driver for SQL Server。这个驱动可以在Microsoft的官方网站上下载,通常以jar包的形式...
Java连接SQL Server 2000数据库涉及到的知识点主要包括以下几个方面: 1. **JDBC (Java Database Connectivity)**:JDBC是Java中用于与各种数据库进行交互的API,它提供了标准的接口,使得Java程序员可以使用相同的...