`
默默pig
  • 浏览: 54185 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Java连接Microsoft SQL Server 2005的方法

    博客分类:
  • java
 
阅读更多

Java连接Microsoft SQL Server 2005

连接步骤

一.下载驱动程序Microsoft SQL Server 2005 JDBC Driver (版本自选,但需支持你eclipseJRE的版本)

       解压后会得到一个JDBC Driver.exe文件,运行后,然后进一步解压(unzip),位置自定,一般存放c:\program file文件夹,后面也用此路径演示。

 

二.运行eclipse,根据实际需求,将sqljdbc.jarsqljdbc4.jar导入JRE系统库。然后编写代码检验是否成功连接数据库。

 

1.sqljdbc.jarsqljdbc.jar导入JRE系统库。

 打开Eclipse,然后执行如下:

“窗口”→“首选项”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择c:\program file\sqljdbc\chs\sqljdbc.jarsqljdbc4.jar


2.打开一个已建的或新建一个项目,先查看其JRE系统库是否成功导入sqljdbc4.jar。若成功,即可编写代码检测java是否成功连接数据库。

import java.sql.*;
public class Test {
 public static void main(String[] srg) {
  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
  String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
  String userName = "sa"; //默认用户名
  String userPwd = "123456"; //用户密码
  Connection dbConn;
  try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL,userName, userPwd);
   System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

 

常见问题

 

一.测试代码报错,显示:此驱动程序不支持 Java Runtime Environment (JRE)1.6 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。

原因:导入的是sqljdbc.jar。(sqljdbc.jar只支持JDBC3.0,而sqljdbc4.jar支持JDBC4.0

解决办法:要先移除已导入的sqljdbc.jar,然后导入sqljdbc4.jar。注意,sqljdbc.jarsqljdbc4.jar两者只能导入一个,并且,相同的.sqljdbc.jarsqljdbc4.jar,不是导入的版本越多越好。当需要某个jar文件时,应用程序不会每次都将JRE系统库内的所有jar文件遍历一次,如果首先读取的jar版本不支持你的JRE系统库版本,即便你的JRE系统库中还有正确的jar版本,应用程序依然会显示上述错误。

 

二.测试代码报错,显示:“无法找到类”。

原因:没有设置环境变量。因为JDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件

解决办法:编辑CLASSPATH,将它的值设为:“.;c:\program file\sqljdbc\chs\sqljdbc.jar


三.测试代码报错,显示:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

原因:没有启动SQL Server (MSSQLSERVER)服务。

解决办法:在服务中启动该服务。

 

四.测试代码报错,显示: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联

原因:服务器身份认证没有设为:SQL serverwindows身份验证。

解决办法:以“windows身份验证”登录服务器,然后在打开的“对象资源管理器”中,右击该服务器,打开“属性”,然后打开“安全性”,将服务器验证设为“SQL serverwindows身份验证”,单击确定。重启SQL Server (MSSQLSERVER)服务方能生效。

 

五.以Sql server身份登录时,忘记用户密码,怎么办?

解决办法:以windows身份登录服务器,在“对象资源管理器”中,打开“安全性”下的“登录名”,展开后,双击对应的用户名,然后即可修改密码,最后保存。

 

 

 


 

 

<!--EndFragment-->

分享到:
评论

相关推荐

    java连接sqlserver2005 包含jar包

    SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的编程语言,具有丰富的数据库连接库。在本篇中,我们将深入探讨如何使用Java连接到SQL Server 2005,以及相关的关键知识...

    Java连接SQL-Server2014详细步骤.doc

    在Java应用程序中连接到SQL Server 2014数据库涉及多个步骤,主要包括安装SQL Server,配置服务器,设置登录账户,启用TCP/IP协议,确保端口开放,下载并安装Java数据库连接驱动(JDBC驱动),以及编写Java代码实现...

    sqlserver2005数据库连接java版

    在Java编程中,连接SQL Server 2005数据库主要依赖于JDBC(Java Database Connectivity)驱动。以下是详细的知识点说明: 1. **JDBC驱动**: JDBC是Java平台上的标准接口,用于与各种数据库进行通信。对于SQL ...

    microsoft sqlserver2005 java驱动包 sqljdbc.jar

    标题中的“microsoft sqlserver2005 java驱动包 sqljdbc.jar”指的是Microsoft SQL Server 2005的Java数据库连接驱动程序,也称为JDBC驱动。这是一个允许Java应用程序与SQL Server进行通信的软件组件。在Java环境中...

    Java 连接MS SQLServer数据库的实例

    在Java中,我们通常使用Microsoft提供的JDBC驱动程序——`com.microsoft.sqlserver.jdbc.SQLServerDriver`。确保你的项目已经包含了对应的JDBC驱动库,例如`mssql-jdbc.jar`。 以下是一个简单的Java代码示例,展示...

    java连接SQLServer2008代码和jar包

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

    java连接sqlserver2005数据库

    - 要连接SQL Server 2005,你需要Microsoft SQL Server 2005 JDBC Driver,这是一个由微软提供的Java驱动程序。可以从微软官方网站下载并解压,然后将其复制到系统路径下,例如`C:\Program Files`。 2. **设置...

    关于使用Java程序连接SQL Server2005

    "使用 Java 程序连接 SQL Server 2005 的方法和配置" 在本文中,我们将详细介绍如何使用 Java 程序连接 SQL Server 2005 数据库,包括设置 SQL Server 的 TCP/IP 服务、两种连接方式的实现和相关配置。 设置 SQL ...

    用Java连接SQLSERVER2005(体验后的小总结,包括所需要的jar文件、驱动、和一份word文档)

    String url = "jdbc:sqlserver://localhost:1433;databaseName=yourDatabase"; String username = "yourUsername"; String password = "yourPassword"; try { Connection conn = DriverManager.getConnection...

    java_sqlserver2005_jar

    描述 "java JDBC连接sqlserver2005 的jar包" 进一步强调了该jar文件的用途,即它是Java应用程序通过JDBC接口连接到SQL Server 2005数据库所必需的库。通常,这个jar文件会被添加到Java项目的类路径(classpath)中,...

    sql---java连接sqlserver2005实例

    在这个实例中,我们将深入探讨如何使用Java连接到SQL Server 2005数据库。这涉及到Java的JDBC(Java Database Connectivity)技术,它允许Java应用程序与各种数据库进行通信。以下是关于这个主题的详细解释: 1. **...

    java连接sqlserver2005代码

    ### Java连接SQL Server 2005的知识点详解 #### 一、概述 在Java开发中,经常需要与各种数据库进行交互,其中SQL Server作为一款广泛使用的数据库管理系统,其与Java程序的集成变得尤为重要。本篇文章将基于一个...

    java连接SQL Server2005驱动程序

    要连接SQL Server 2005,首先需要下载适用于Java的Microsoft JDBC驱动程序。这通常可以从Microsoft官方网站获取。下载完成后,将jar文件(例如sqljdbc4.jar)添加到Java项目的类路径中。 3. **配置Classpath**: ...

    JDBC与SQL Server 2005的连接方式

    ### JDBC与SQL Server ...通过以上步骤,可以有效地配置JDBC与SQL Server 2005之间的连接,从而实现Java应用程序对SQL Server数据库的访问。这对于基于Java的应用程序开发非常重要,有助于提高开发效率和程序的可靠性。

    JAVA连接sqlserver2008R2驱动sqljdbc4-3.0.jar

    3. **连接过程**:在Java中,使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法创建数据库连接。例如: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");...

    java连接SQL Server2005及相关配置

    为了使Java程序能够与SQL Server 2005建立连接,首先需要下载并安装Microsoft提供的JDBC驱动。驱动版本为1.2。 - **下载地址**:可以从Microsoft官方网站下载`MicrosoftSQLServer2005jdbcdriver1.2.exe`。 - **安装...

    java sql server2005 驱动包

    Java SQL Server 2005驱动包是Java开发者用来与微软SQL Server 2005数据库进行交互的重要组件。这个驱动包提供了Java应用程序连接、查询和操作SQL Server 2005数据库的能力。在Java中,这种连接通常通过Java ...

    JAVA JDBC连接 SQLServer2012 Maven项目

    &lt;groupId&gt;com.microsoft.sqlserver&lt;/groupId&gt; &lt;artifactId&gt;mssql-jdbc &lt;version&gt;8.4.1.jre11 ``` 接下来,我们需要在Eclipse中创建一个Maven项目。选择"File" -&gt; "New" -&gt; "Project" -&gt; "Maven Project",...

    Microsoft SQL Server 2005 JDBC Driver和java 连接详解

    Microsoft SQL Server 2005 JDBC Driver和java 连接详解 解压后,里面有sqljdbc.jar ,还有一份java连接数据库SQL 2005 的详细图解 对于初学者,是挺重要的

    java连接sqlServer2000的jar包

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

Global site tag (gtag.js) - Google Analytics