首页 > 代码库 > JDBC连接SQL Server 2005步骤详解

JDBC连接SQL Server 2005步骤详解

一、设置SQL Server服务器:    1、“开始” → “程序” → “Microsoft SQL Server 2005” → “配置工具” → “SQL Server Configuration Manager”(确认“SQL Server Management Studio”已关闭)    2、“SQL Server 2005 服务”中停止服务“SQL Server (SQLEXPRESS)”(默认是启动状态)    3、“SQL Server 2005 网络配置” → “MSSQLSERVER 的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“IP 地址”里,确认“IPAll”中的“TCP 端口”为1433    4、“SQL Server 2005 服务”中启动服务“SQL Server (MSSQLSERVER )”(默认是停止状态)    5、关闭“SQL Server Configuration Manager”(此时可以启动“SQL Server Management Studio”。

  SQL Server 2005 中加载驱动和URL的语句则为 “com.microsoft.sqlserver.jdbc.SQLServerDriver” “jdbc:sqlserver://localhost:1433; DatabaseName=JSPTest” 注意两者的差异 

 

JDBC连接SQL server 2005 全过程

1、安装JDBC驱动。

      解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program Files\目录下; 在系统环境变量中设置path路径,添加: C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.1\chs\sqljdbc.jar(写自己的安装路径就好)注意:若PATH中有其他值,注意添加时应用 ;

       如果需要配置端口请看下面。1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键单击选择“启动”。3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。4、重新启动SQL Server或者重启计算机。

创建数据库打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为teaching 在Eclipse中测试1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar4、编写Java代码,如下:

package com.test2; import java.sql.*;public class Demo1 {

public static void main(String[] args) {

//定义所需变量

PreparedStatement ps = null;

Connection ct = null;

ResultSet rs = null;

try {

 

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

 

ct = DriverManager.getConnection( "jdbc:sqlserver://localhost:1433;databaseName=teaching" ,"sa","12345"); ps = ct.prepareStatement("select * from course");

 

rs=ps.executeQuery();

} catch (Exception e) {

// TODO: handle exception e.printStackTrace();

}finally{

try {

if(ps != null){

ps.close();

}

if(ct != null) {

ct.close();

}

} catch (Exception e2) {

// TODO: handle exception

e2.printStackTrace();

}

}

}

}