Java连接Microsoft SQL Server 2005
连接步骤
一.下载驱动程序Microsoft SQL Server 2005 JDBC Driver 。(版本自选,但需支持你eclipse上JRE的版本)
解压后会得到一个JDBC Driver.exe文件,运行后,然后进一步解压(unzip),位置自定,一般存放c:\program file文件夹,后面也用此路径演示。
二.运行eclipse,根据实际需求,将sqljdbc.jar或sqljdbc4.jar导入JRE系统库。然后编写代码检验是否成功连接数据库。
1.将sqljdbc.jar或sqljdbc.jar导入JRE系统库。
打开Eclipse,然后执行如下:
“窗口”→“首选项”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择c:\program file\sqljdbc\chs\sqljdbc.jar或sqljdbc4.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.jar和sqljdbc4.jar两者只能导入一个,并且,相同的.sqljdbc.jar或sqljdbc4.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 server和windows身份验证。
解决办法:以“windows身份验证”登录服务器,然后在打开的“对象资源管理器”中,右击该服务器,打开“属性”,然后打开“安全性”,将服务器验证设为“SQL server和windows身份验证”,单击确定。重启SQL Server (MSSQLSERVER)服务方能生效。
五.以Sql server身份登录时,忘记用户密码,怎么办?
解决办法:以windows身份登录服务器,在“对象资源管理器”中,打开“安全性”下的“登录名”,展开后,双击对应的用户名,然后即可修改密码,最后保存。
<!--EndFragment-->
分享到:
相关推荐
SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的编程语言,具有丰富的数据库连接库。在本篇中,我们将深入探讨如何使用Java连接到SQL Server 2005,以及相关的关键知识...
在Java应用程序中连接到SQL Server 2014数据库涉及多个步骤,主要包括安装SQL Server,配置服务器,设置登录账户,启用TCP/IP协议,确保端口开放,下载并安装Java数据库连接驱动(JDBC驱动),以及编写Java代码实现...
在Java编程中,连接SQL Server 2005数据库主要依赖于JDBC(Java Database Connectivity)驱动。以下是详细的知识点说明: 1. **JDBC驱动**: JDBC是Java平台上的标准接口,用于与各种数据库进行通信。对于SQL ...
标题中的“microsoft sqlserver2005 java驱动包 sqljdbc.jar”指的是Microsoft SQL Server 2005的Java数据库连接驱动程序,也称为JDBC驱动。这是一个允许Java应用程序与SQL Server进行通信的软件组件。在Java环境中...
在Java中,我们通常使用Microsoft提供的JDBC驱动程序——`com.microsoft.sqlserver.jdbc.SQLServerDriver`。确保你的项目已经包含了对应的JDBC驱动库,例如`mssql-jdbc.jar`。 以下是一个简单的Java代码示例,展示...
在这个场景中,我们使用的标签"java"、"SQLServer"和"jdbc"恰好对应了所需的关键技术。 首先,我们需要了解如何在Java项目中添加SQL Server的JDBC驱动。在描述中提到的"jar包"通常是`sqljdbc4.jar`或`mssql-jdbc....
- 要连接SQL Server 2005,你需要Microsoft SQL Server 2005 JDBC Driver,这是一个由微软提供的Java驱动程序。可以从微软官方网站下载并解压,然后将其复制到系统路径下,例如`C:\Program Files`。 2. **设置...
"使用 Java 程序连接 SQL Server 2005 的方法和配置" 在本文中,我们将详细介绍如何使用 Java 程序连接 SQL Server 2005 数据库,包括设置 SQL Server 的 TCP/IP 服务、两种连接方式的实现和相关配置。 设置 SQL ...
String url = "jdbc:sqlserver://localhost:1433;databaseName=yourDatabase"; String username = "yourUsername"; String password = "yourPassword"; try { Connection conn = DriverManager.getConnection...
描述 "java JDBC连接sqlserver2005 的jar包" 进一步强调了该jar文件的用途,即它是Java应用程序通过JDBC接口连接到SQL Server 2005数据库所必需的库。通常,这个jar文件会被添加到Java项目的类路径(classpath)中,...
在这个实例中,我们将深入探讨如何使用Java连接到SQL Server 2005数据库。这涉及到Java的JDBC(Java Database Connectivity)技术,它允许Java应用程序与各种数据库进行通信。以下是关于这个主题的详细解释: 1. **...
### Java连接SQL Server 2005的知识点详解 #### 一、概述 在Java开发中,经常需要与各种数据库进行交互,其中SQL Server作为一款广泛使用的数据库管理系统,其与Java程序的集成变得尤为重要。本篇文章将基于一个...
要连接SQL Server 2005,首先需要下载适用于Java的Microsoft JDBC驱动程序。这通常可以从Microsoft官方网站获取。下载完成后,将jar文件(例如sqljdbc4.jar)添加到Java项目的类路径中。 3. **配置Classpath**: ...
### JDBC与SQL Server ...通过以上步骤,可以有效地配置JDBC与SQL Server 2005之间的连接,从而实现Java应用程序对SQL Server数据库的访问。这对于基于Java的应用程序开发非常重要,有助于提高开发效率和程序的可靠性。
3. **连接过程**:在Java中,使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法创建数据库连接。例如: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");...
为了使Java程序能够与SQL Server 2005建立连接,首先需要下载并安装Microsoft提供的JDBC驱动。驱动版本为1.2。 - **下载地址**:可以从Microsoft官方网站下载`MicrosoftSQLServer2005jdbcdriver1.2.exe`。 - **安装...
Java SQL Server 2005驱动包是Java开发者用来与微软SQL Server 2005数据库进行交互的重要组件。这个驱动包提供了Java应用程序连接、查询和操作SQL Server 2005数据库的能力。在Java中,这种连接通常通过Java ...
<groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc <version>8.4.1.jre11 ``` 接下来,我们需要在Eclipse中创建一个Maven项目。选择"File" -> "New" -> "Project" -> "Maven Project",...
Microsoft SQL Server 2005 JDBC Driver和java 连接详解 解压后,里面有sqljdbc.jar ,还有一份java连接数据库SQL 2005 的详细图解 对于初学者,是挺重要的
Java连接SQL Server 2000的jar包是Java开发者在进行数据库操作时必不可少的工具,主要用于实现Java应用程序与Microsoft SQL Server 2000之间的通信。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)...