在连接数据库之前必须保证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. 在“脚本向导”中选择要转换的数据库,勾选“为所选数据库的所有对象编写脚本”...
SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...
SQL Server 2008 R2 开启数据库的远程连接及客户端配置 在 SQL Server 2008 R2 中,默认是不允许远程连接的。如果想要在本地使用 SSMS 连接远程服务器上的 SQL Server 2008,远程连接数据库。需要做两个部分的配置...
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应用与数据库之间的交互效率。正确地集成和使用这个驱动,...
### C++连接SQL Server 2008数据库详解...本文详细介绍了如何使用C++连接并操作SQL Server 2008数据库,包括开发环境配置、代码分析及常见问题解决方案等内容。希望本文能够帮助读者解决实际开发过程中遇到的相关问题。
### 学习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”。...
Delphi 12. Android 直接操作 SQL Server 2008 数据库示例 本仓库提供了一个使用 Delphi XE7 开发...在项目代码中找到数据库连接配置部分,修改服务器地址为你实际的 SQL Server 2008 数据库服务器地址。 编译与运行:
书中会介绍ADO.NET和其他.NET Framework数据访问技术,如Entity Framework,以及如何使用这些技术来连接和操作SQL Server数据库。此外,还会涉及SQL Server Reporting Services(SSRS)和Integration Services(SSIS...
zktime5.0考勤机连接sqlserver数据库,创建及连接方法 1. 数据库管理系统(DBMS):sqlserver是微软公司开发的一种关系数据库管理系统(RDBMS),用于存储、处理和保护数据。 2. 数据库创建:在sqlserver中,创建...
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、...
【Java连接SQL Server 2008数据库配置详解】 在Java开发中,连接SQL Server 2008数据库是一项基础工作。以下是一个详细的步骤指南,帮助开发者了解如何配置和使用Java进行数据库连接。 1. **下载JDBC驱动** 首先...
在“基于SQL server 2008数据库的ifix操作记录教程.docx”文档中,你将找到详细的操作步骤,涵盖了如何设置ifix与SQL Server的连接,如何配置ifix以记录其对数据库的每一次操作,以及如何确保这些记录的完整性。...