Eclipse连接SQL Server 2008数据库

原文地址:http://blog.163.com/jackie_howe/blog/static/19949134720125173539380/

在连接数据库之前必须保证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身份验证方式下开始配置:

 

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

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

3、然后重启数据库,重启完毕后,接下来使用命令测试1433端口是否打开。

注意:如何重启数据库,直接在对象资源管理器中找到localhost(SQL Server。。。)单击右键,选择重新启动

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

注意:若出现:telnet不是内部或外部命令,也不是可运行的程序。请看如下解决方法:https://jingyan.baidu.com/article/375c8e19bff04625f3a22961.html

5、下载Microsoft JDBC Driver for SQL Server

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 (6.0)

下载JDBC的驱动文件,例如下载得到的文件是sqljdbc_6.0.2206.100_chs.exe,解压unzip文件。设将其解压到C:\Microsoft JDBC Driver 6.0 for SQL Server目录下。

6、在桌面上右击 我的电脑,依次选择 属性 → 高级 → 环境变量,在 系统变量中双击 CLASSPATH变量,追加“;C:\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_6.0\chs\sqljdbc4.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“C:\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_6.0\chs\sqljdbc4.jar”。

7、在桌面上右击 我的电脑,依次选择 属性 → 高级 → 环境变量,在 系统变量中双击 CLASSPATH变量,追加“;C:\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_6.0\chs\jre7\sqljdbc41.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“C:\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_6.0\chs\jre7\sqljdbc41.jar”。

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

9、打开SQL Server 2008,在其中新建数据库 Test,然后退出SQL Server 2008。

10、运行Eclipse,新建一个Java Project 名为 Test。如何新建一个web 项目:

https://jingyan.baidu.com/article/75ab0bcbc0b225d6864db285.html

11、右单击工程名,依次选择 Build Path → Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc4jar 文件并打开,然后单击 OK 完成构建路径的配置。

12、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:

package pkg;

import java.sql.Connection;
import java.sql.DriverManager;

public class Main {
    public static void main(String[] args)
    {
        String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=Test";
        String userName="sa";
        String userPwd="sa";
        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连接失败!");
        }
    }
    
}
13、点击右键,选择run as——>Java Application,出现下图11则连接成功!

  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值