`

java连接sqlserver

 
阅读更多
转自: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

    java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...

    java 连接sqlserver数据库查询,并分页显示

    本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们需要在Java项目中引入JDBC驱动,这是连接SQL Server数据库的基础。SQL Server的JDBC驱动通常为`mssql-jdbc`,可以...

    java连接sqlServer2000的jar包

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

    java连接sql server数据库增删改查

    本篇文章将深入探讨如何使用Java连接SQL Server数据库,并实现基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要引入JDBC驱动。对于SQL Server,通常使用的是Microsoft提供的JDBC驱动,即mssql-...

    java连接sqlserver数据库示例以及jar包

    总的来说,通过理解和实践这个示例,开发者可以掌握Java连接SQL Server数据库的基本步骤,从而实现数据的读写操作。在实际项目中,可能还需要考虑更多因素,如连接池管理、事务控制等,这些都是更高级的JDBC应用。

    Java连接SqlServer数据库驱动jar包

    本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java连接SQL Server数据库时,需要的三个关键jar包是: 1. `msbase.jar`:这个文件包含了基础的SQL Server驱动程序,...

    java连接SQL Server2000驱动程序

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

    Java连接Sql Server2008数据库连接不上原因及解决办法.

    ### Java连接Sql Server2008数据库连接不上原因及解决办法 #### 概述 本文主要探讨了在使用Java语言连接Sql Server2008数据库过程中遇到无法连接问题的常见原因及其相应的解决方法。这对于使用Java开发的应用程序来...

    java 连接sql server数据库

    ` 例:`DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");` 在此处关键的是连接字符串的内容,localhost 部分即服务器的名字,可以更改;1433 部分为 SQL ...

    Java 连接SqlServer 2008

    提供的压缩包中的"java连接sqlserver2008"文件可能包含了相关的示例代码或教程链接,而"jb51.net.txt"可能是某个网站的资源链接,可以从中获取更多关于此主题的信息。"服务器软件.url"和"去脚本之家看看.url"则可能...

    java连接SQLServer2008代码和jar包

    Java连接Microsoft SQL Server 2008主要依赖于JDBC驱动程序,这使得Java应用程序能够与SQL Server数据库进行通信。JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于在Java应用程序和各种数据库...

    java连接sqlserver驱动包兼容多版本数据库

    本话题将详细介绍如何使用Java连接SQL Server,并确保驱动包能兼容多个版本,包括2000、2005和2008。 1. **JDBC驱动介绍** JDBC(Java Database Connectivity)是Java平台中用于与各种数据库交互的一套标准API。它...

    java连接sqlserver代码

    根据提供的文件信息,本文将详细解释Java连接SQL Server数据库的过程及相关的知识点,包括代码解析、异常处理、数据库连接原理等内容。 ### Java连接SQL Server数据库详解 #### 一、概述 在进行Java应用开发时,...

    java 连接Sql server2008 设置步骤

    ### Java连接SQL Server 2008设置步骤详解 在IT行业中,数据库的连接与操作是软件开发不可或缺的一部分。本文将详细介绍如何使用Java语言连接到SQL Server 2008数据库,这一过程对于初学者来说可能较为复杂,尤其是...

    java连接sqlserver2005 包含jar包

    Java连接SQL Server 2005是一项常见的任务,在开发基于Java的应用程序时,我们需要与数据库进行交互以存储和检索数据。SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的...

    用Java连接SQL Server数据库的多种方法

    用Java连接SQL Server数据库的多种方法 Java语言可以通过多种方式连接SQL Server数据库,其中最常用的两种方法是通过Microsoft的JDBC驱动连接和通过JTDS JDBC Driver连接。 首先,通过Microsoft的JDBC驱动连接SQL ...

    java连接sql server2008所需要的jar包

    标题提到的"java连接sql server2008所需要的jar包"正是提供了这样的驱动,确保Java应用程序能够与SQL Server 2008数据库进行通信。描述中提到了4个JAR文件,其中3个是针对SQL Server 2008的驱动包,另一个是用于建立...

    Java 连接SQL Server 2008 方法与驱动文件

    下面我们将详细探讨Java连接SQL Server 2008的方法、所需的驱动文件以及相关的步骤。 首先,要连接到SQL Server 2008,你需要下载并添加JDBC驱动,即Microsoft SQL Server JDBC Driver。这个驱动文件通常以`mssql-...

    java连接SqlServer2008

    下面将详细介绍如何使用Java连接SQL Server 2008数据库。 首先,你需要在项目中引入SQL Server的JDBC驱动,即Microsoft JDBC Driver for SQL Server。这个驱动可以在Microsoft的官方网站上下载,通常以jar包的形式...

    java 连接 sql server 2000 数据库

    Java连接SQL Server 2000数据库涉及到的知识点主要包括以下几个方面: 1. **JDBC (Java Database Connectivity)**:JDBC是Java中用于与各种数据库进行交互的API,它提供了标准的接口,使得Java程序员可以使用相同的...

Global site tag (gtag.js) - Google Analytics