步骤一:

在连接数据库之前必须保证SQL Server 2005是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:

打开SQL Server 2005,右击最上面的服务器,选择属性—>安全性,在右边框中选择SQL Server和Windows身份验证模式,如下图,最后点确定


(2)选择“安全性”中的登录名中的sa,右击选择“属性”,选择“常规”,在右边输入登录名sa,输入密码与确认密码(自己设),再在左边选择->状态,在登录中设“启用”如图:


(3)再从->开始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager打开,点击SQL Server 2005服务,打开如图:


然后将图中正在运行的服务点击右键,重新启动。

(4)再次登录SQL server 2005,在身份验证栏选SQL server身份验证,登录名写“sa”,密码写你设置的,这样就完成以SQL server身份验证登录。如图:


步骤二:

保证SQL Server 2005是采用SQL Server身份验证方式下开始配置:

1安装好SQL Server 2005后,运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager,在打开的窗口的左边找到 MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。如果Named Pipes 未启用也设为启用。如图所示:



(2)双击图5右边的 TCP/IP,在弹出的窗口中选择 IP地址 标签,把 IPAll 中的 TCP端口 设成 1433,并将上方所有的 已启用 选项设置成“是”。如图所示:


(3)运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server 外围应用配置器,在打开的窗口中选择 服务和连接的外围应用配置器,在打开的窗口左边选择 远程连接,在右边选择 同时使用TCP/IP和named pipes(B),然后点击 应用。如图所示:


(4)然后重启电脑,重启完毕后,接下来使用命令测试1433端口是否打开。先打开控制面板->程序->打开或关闭windows功能,然后选中telnet客户端,然后单击确定,打开telnet指令。如图:


然后依次点击-开始菜单 → 运行cmd → 在命令提示符下输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,需要重新进行以上配置。若连接成功,显示如图所示:


步骤三:

环境变量CLASSPATH配置:

(1)下载JDBC的驱动文件,放到一个自己知道路径的文件夹下,例如:F:\java中文版。

在桌面上右击 我的电脑,依次选择 属性 → 高级 → 环境变量,在 系统变量中双击 CLASSPATH变量,追加“;F:F:\java中文版\sqljdbc_3.0\chs\sqljdbc4.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“F:\java中文版\sqljdbc_3.0\chs\sqljdbc4.jar”如图:


连续点击 确定 以退出环境变量配置。

步骤四:

(1)打开SQL Server 2005,在其中新建数据库,如student,然后退出SQL Server 2005。

(2)运行Eclipse,新建一个Java Project 名为 (自己定)。

(3)右单击工程名,点击构建路径->配置构建路径,如图:


然后选择“库”,在右边窗口点击“添加外部Jar”,找到 sqljdbc4jar 文件并打开,如图:


(4)在student中新建包pkg,在pkg中新建一个类Yuerong,在其中输入代码如下:

package pgk;

import java.sql.Connection;

import java.sql.DriverManager;

public class Yuerong {

 

public static void main(String[] args) {

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";

String userName="sa";

String userPwd="(你设的密码)";

try{

Class.forName(driverName);

Connection

dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("连接成功!");

}catch(Exception e){

System.out.println("连接失败!");

}

 

}

 

}

(5)最后点击运行,如果出现如图,则连接成功。




更多推荐

java连接SQL Server 2005数据库教程(手把手教程)