在连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:
http://blog.163.com/jackie_howe/blog/static/19949134720122261121214/
SQL Server 2008装好后,默认协议是没有开启的,可打开配置工具下的 SQL Server配置管理器中开启,如下2图:
保证SQL Server 2008是采用SQL Server身份验证方式下开始配置:
一、SQL Server 2008的配置:
1、安装好SQL Server 2008后,运行 开始 → 所有程序 → Microsoft SQL Server 2008 → 配置工具 → SQL Server配置管理器,在打开的窗口的左边找到 MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。如果Named Pipes 未启用也设为启用。如图5所示:
图5
2、双击图5右边的 TCP/IP,在弹出的窗口中选择 IP地址 标签,把 IPAll 中的 TCP端口 设成 1433,并将上方所有的 已启用 选项设置成 是。如图6所示:
图6
4、然后重启数据库,重启完毕后,接下来使用命令测试1433端口是否打开。
5、开始菜单 → 运行cmd → 在命令提示符下输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,需要重新进行以上配置。若连接成功,显示如图8所示:
图8
注:Windows7如何开启telnet服务http://blog.163.com/jackie_howe/blog/static/199491347201251723939691/
二、环境变量CLASSPATH配置:
1、下载Microsoft JDBC Driver for SQL Server
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 (最新版4.0)
http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 (3.0版)
http://www.microsoft.com/zh-cn/download/details.aspx?id=2505 (2.0版)
下载JDBC的驱动文件,例如下载得到的文件是sqljdbc_4.0.2206.100_chs.exe,解压文件。设将其解压到C:\Microsoft JDBC Driver 4.0 for SQL Server目录下。
2、在桌面上右击 我的电脑,依次选择 属性 → 高级 → 环境变量,在 系统变量中双击 CLASSPATH变量,追加“;C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar”。如图9示:
图9
3、连续点击 确定 以退出环境变量配置。
三、使用Eclipse测试连接SQL Server 2008数据库:
1、打开SQL Server 2008,在其中新建数据库 Test,然后退出SQL Server 2008。
2、运行Eclipse,新建一个Java Project 名为 Test。
3、右单击工程名,依次选择 Build Path → Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc4jar 文件并打开,然后单击 OK 完成构建路径的配置。如图10
图10
提示:也可以把sqljdbc4jar类 放到jre/lib/ext下,并放到tomcat/lib下
这样就可以应用到所有jsp文件,减少对每个项目进行sqljdbc4jar的加载;
4、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:
package pkg;
import java.sql.*;
publicclassMain{
publicstaticvoid main(String[] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=填写你的数据库名";
String userName="填写你的用户名,我的是sa";
String userPwd="填写你的密码";
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
5、点击右键,选择run as——>Java Application,出现下图11则连接成功!
图11
相关推荐
1. 打开 SSMS,连接到 SQL Server 2008 数据库。 2. 在对象资源管理器中找到要转换的数据库,右击,选择“任务” > “生成脚本”。 3. 在“脚本向导”中选择要转换的数据库,勾选“为所选数据库的所有对象编写脚本”...
SQL Server 2008 R2 开启数据库的远程连接及客户端配置 在 SQL Server 2008 R2 中,默认是不允许远程连接的。如果想要在本地使用 SSMS 连接远程服务器上的 SQL Server 2008,远程连接数据库。需要做两个部分的配置...
SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...
SQL Server 2012 数据库配置及网络连接设置 SQL Server 2012 是 Microsoft 公司开发的一款关系型数据库管理系统,广泛应用于企业级数据库管理和商业智能应用中。为了确保数据库的安全性和高效运行,需要对数据库...
在连接SQL Server 2008数据库之前,我们首先需要确保SQL Server数据库的登录方式是混合验证模式。如果不是,我们可以使用Windows身份验证模式登录。下面是具体的操作步骤: 1. 打开Microsoft SQL Server Management...
本文将详细介绍如何配置SQL Server 2008以实现从Windows身份验证转换到SQL Server身份验证,以及如何通过IP地址进行连接,并创建新的登录名。 首先,我们来看数据库登录模式的转换。默认情况下,SQL Server安装后...
4. **检查目标服务器**:确认 SQL Server 2008 服务器上的配置能够支持附加 SQL Server 2005 的数据库。例如,检查 SQL Server 版本信息(通过执行 `SELECT @@VERSION`)。 #### 步骤详解 接下来,我们将详细说明...
总的来说,SQL Server 2008数据库驱动jar包是Java开发者连接和操作SQL Server数据库不可或缺的工具,它提供了全面的API来实现各种数据库操作,提升了Java应用与数据库之间的交互效率。正确地集成和使用这个驱动,...
### 学习PB与SQL Server数据库的连接 #### 实验目的 本次实验旨在通过实践操作,使学习者能够深入理解并掌握以下几点: 1. **掌握PowerBuilder (PB) 环境及其基本语句的使用**:了解PB开发环境的基本配置与设置,...
### Java连接Sql Server2008数据库连接不上原因及解决办法 #### 概述 本文主要探讨了在使用Java语言连接Sql Server2008数据库过程中遇到无法连接问题的常见原因及其相应的解决方法。这对于使用Java开发的应用程序来...
### Qt连接SQL Server 2008数据库 在软件开发领域,Qt是一个广泛使用的跨平台应用程序框架,它支持多种操作系统,如Windows、Linux、macOS等,并且具有...这对于构建需要与SQL Server数据库交互的应用程序非常有帮助。
5. 在SQL Server配置管理器中选择sqlserver网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”。 6. 选择“IP地址”选项卡,设置TCP的端口为“1433”。...
书中会介绍ADO.NET和其他.NET Framework数据访问技术,如Entity Framework,以及如何使用这些技术来连接和操作SQL Server数据库。此外,还会涉及SQL Server Reporting Services(SSRS)和Integration Services(SSIS...
Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...
在Java开发中,连接SQL Server 2008数据库通常涉及到使用特定的驱动程序,这就是所谓的JDBC驱动。本文将详细介绍如何使用Java连接SQL Server 2008数据库,特别是针对给定的jar包:msbase.jar、mssqlserver.jar、...
zktime5.0考勤机连接sqlserver数据库,创建及连接方法 1. 数据库管理系统(DBMS):sqlserver是微软公司开发的一种关系数据库管理系统(RDBMS),用于存储、处理和保护数据。 2. 数据库创建:在sqlserver中,创建...
【Java连接SQL Server 2008数据库配置详解】 在Java开发中,连接SQL Server 2008数据库是一项基础工作。以下是一个详细的步骤指南,帮助开发者了解如何配置和使用Java进行数据库连接。 1. **下载JDBC驱动** 首先...
在“基于SQL server 2008数据库的ifix操作记录教程.docx”文档中,你将找到详细的操作步骤,涵盖了如何设置ifix与SQL Server的连接,如何配置ifix以记录其对数据库的每一次操作,以及如何确保这些记录的完整性。...
### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...
本文主要介绍了如何使用 Eclipse 连接 SQL Server 2008 数据库,包括 SQL Server 2008 的配置、环境变量 CLASSPATH 的配置、使用 Eclipse 测试连接 SQL Server 2008 数据库等内容。希望本文能够对读者有所帮助。