在MyEclipse中用JDBC连接Sql Server 2005

来源:互联网 发布:淘宝在哪找刷信誉的人 编辑:程序博客网 时间:2024/05/18 01:16

              MyEclipse中用JDBC连接Sql Server 2005

1JDBC连接SQL Server软件安装和帐户设定

(1)安装“MSSqlServer2005SP2)”(内置帐户选择sa,密码设为123;如果没有设置内置帐户sa的话,请先直接使用Windows集成身份登录“SQLServerManagementStudio”,选择安全性→登录名→sa→登录属性,然后设置密码123,关闭“SQLServerManagementStudio”).

 

(2)安装“MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe.

 

 

2.下载连接驱动包“sqljdbc.jar.

下载地址http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

 

 (1)设置 Classpath环境属性

JDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 项,应用程序将引发找不到类的常见异常。

sqljdbc.jar 文件的解压安装位置如下:(安装位置可以是你电脑的任意位置,这里默认为C/Progtam Files)

<安装目录>/sqljdbc_<版本>/<语言>/sqljdbc.jar

 

安装好sqljdbc.jar,右键单击我的电脑,选择属性->高级->环境变量->在用户变量中选择CLASSPATH属性(如果没有这个变量则自己新建一个)

下面是用于 Windows 应用程序的 CLASSPATH 语句实例:

CLASSPATH =.;C:/Program Files/Microsoft SQL Server 2005 JDBC Driver/sqljdbc_1.2/enu/sqljdbc.jar

注意:如果你之前在设置JAVAJDK时,设置过CLASSPATH属性,那么你只需将sqljdbc.jar的路径追加其后面就可以。

 

3、设置SQL Server服务器:

  3-1、“开始” “程序” Microsoft SQL Server 2005 “配置工具” SQL Server Configuration Manager”(注意必须先确认“SQL Server Management Studio”已关闭

 

  3-2、“SQL Server 2005 服务”中停止服务“SQL Server SQLEXPRESS)”(默认是启动状态

 

   3-3、“SQL Server 2005 网络配置” MSSQLSERVER 的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“IP 地址”里,确认“IPAll”中的“TCP 端口”为1433(动态端口可以不改)

 

   3-4、“SQL Server 2005 服务”中启动服务“SQL Server MSSQLSERVER )”(默认是停止状态)

 

  3-5、关闭“SQL Server Configuration Manager”(此时可以启动“SQL Server Management Studio”,并用帐户sa、密码123登录,SQL Server服务器设置正确的话应该能登录成功)

 

4、创建测试数据库:

<1> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

 

<2> 打开MyEclipse

    a启动“MyEclipse”→“File”→“New”→“Project”→“JavaProject”,命名为Test 

    b.右键单击Test ,选择它的“Properties”->JavaBuildPath”->Libraries”->Add External JARs”  选择下载好的连接驱动包“sqljdbc.jar”,然后点击“OK”确定。

 <3> 编写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=sample";  //连接服务器和数据库sample

 

  String userName = "sa";  //默认用户名

 

  String userPwd = "123";  //密码

 

  Connection dbConn;

 

  try {

 

   Class.forName(driverName);

 

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

 

   System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!

 

  } catch (Exception e) {

 

   e.printStackTrace();

 

  }

 

}

 

}