Eclipse如何连接SQL Server 2005数据库

做管理系统当然少不了经常与数据库打交道,在网上搜了很多数据库版本都不小,大的有好几个G的,小的也有几百兆的,我这可怜的内存,最终找了个精简版中的精简版的Sql server2005,只有80几兆,本来只想试试的,觉得不大可行,没想到经过网上的几步配置后居然能用,太兴奋了,这是我找到的比较好的配置方法:

一、SQL Server 2005的配置:

1、安装好SQL Server 2005后,运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager。

在打开的窗口的左边找到 MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。

 

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

 

3、重新启动SQL Server 2005服务中的MSSQLSERVER服务器。(建议忽略第3、5步,等到配置完成后重启电脑)

 

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

 

5、重启SQL服务。

6、如果忽略了第3、5步,那么请先记下此网页的地址,然后重启电脑,重启完毕后,接下来使用命令测试1433端口是否打开。

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

 

二、下载JDBC的驱动文件

1、上微软的官网或其他网站下载JDBC的驱动文件,例如我下载得到的文件版本是sqljdbc_1.2.2828.100_chs.exe,双击该文件,解压到当前目录,之后将其中的sqljdbc_1.2文件夹复制到你要安装到的目录下(我的目录是 D:\Programs\ sqljdbc_1.2)。

2、在桌面上右击 我的电脑,依次选择 属性 → 高级 → 环境变量,在 系统变量 中双击 CLASSPATH变量,追加“D:\Program Files\sqljdbc_1.2\chs\sqljdbc.jar”;若不存在应当新建CLASSPATH变量,并且将其值设为“D: \Program Files\sqljdbc_1.2\chs\sqljdbc.jar”。

 

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

注:1、3两步有的机子上不设也行,大家设情况而定,先不设看能不能成功,若不行再加上。

三、使用Eclipse测试连接SQL Server 2005数据库:

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

2、运行Eclipse,新建一个Java Project 名为 Test。

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

4、在Test中新建包sqlConn,在sqlConn中新建一个类Test,在其中输入代码如下:

     package pkg;
     import java.sql.*;
     public class Test{
       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="123456";     //密码
           try{
              Class.forName(driverName);
              Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
              System.out.println("连接成功!"); //如果连接成功,控制台输出“连接成功!”
           }catch(Exception e){
              System.out.println("连接失败!");
         }
        }
     }

5、编译运行即可。

转载于:https://www.cnblogs.com/lanxuezaipiao/archive/2012/05/11/2496551.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576461.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NLP 最新进展

参考文献: •http://www.dataguru.cn/article-14237-1.html •https://zhuanlan.zhihu.com/p/46652512 •https://github.com/google-research/bert •https://allennlp.org/elmo •https://arxiv.org/pdf/1802.05365 •https://arxiv.org/abs/1810.04805

一句话评论设计模式六大原则

注:转自http://blog.csdn.net/jesse621/article/details/7216331 原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一 个&am…

Big GAN

参考文献: •https://github.com/kayamin/DR-GAN •https://www.jianshu.com/p/4ee8f9284b81 •http://cvlab.cse.msu.edu/pdfs/Tran_Yin_Liu_CVPR2017.pdf •https://arxiv.org/abs/1809.11096 •https://juejin.im/entry/5c05e76c51882539c60cf2d5 •https:…

时间复杂度空间复杂度怎么算?

什么是算法 算法的定义是这样的:解题方案的准确而完善的描述,是一系列解决问题的清晰指令。巴拉巴拉的,虽然是一小句但还是不想看(题外话:有时候吧专业名词记下来面试的时候还是挺有用的),其实…

什么样的知识,值得我们终生学习

#什么样的知识,值得我们终生学习? 原文:https://dwz.cn/vylyXXJi 一、引言 可能你从初中就开始抱怨:我学相似三角形能干什么?阿伏伽德罗常数有什么用?我一不跳楼,二不高空抛物,学自由…

美团面试题:Hashmap的结构,1.7和1.8有哪些区别,深入的分析

(一) 真实面试题之:Hashmap的结构,1.7和1.8有哪些区别 不同点: (1)JDK1.7用的是头插法,而JDK1.8及之后使用的都是尾插法,那么他们为什么要这样做呢?因为JDK1…

作品展结束了,学习才真正的开始

我的作品展旅程分为两个大的部分。 一、班里的事务(这是最重要,也最为艰巨的。) 从4月15号自考结束后,开始真正进入作品展的筹划阶段。主要和唐欢负责作品的筛选工作,由于我工作经验有限,能力更是有限&…

数据结构第一章概论习题及答案

一、名词解释 1.数据表示 2.数据处理 3.数据 4.数据元素 5.逻辑关系 6.逻辑结构 7.结构 8.运算 9.基本运算 10.存储结构 11.顺序存储结构 12.链式存储结构 13.索引存储结构 14.散列存储结构 15.算法 16.运行终止的程序可执行部分 17.…

管理学习笔记(1)——高效团队的五大关键

高效团队的五大关键1. 安全感:敢于冒险,不会因此干到不安 2. 可靠性:指望他人可以准时完成高质量的工作 3. 结构与清晰度:目标、角色和执行计划都很清楚、明确 4. 工作意义:对各自来说做意义重大的工作 5. 工作影响…

算法导论-用于不相交集合的数据结构

21.2-4 对于图21-3中操作序列的运行时间,给出其紧确的渐近界。假定采用的是链表表示和加权合并启发式策略。 解:make-set,O(n);加权合并启发,每次将较短链表链接到较长链表,即每次将长度为1的集合链接到另外…

大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Kafka 消费者

3.3.1 消费方式 consumer 采用 pull(拉)模式从 broker 中读取数据。 push(推)模式很难适应消费速率不同的消费者,因为消息发送速率是由 broker 决定的。 它的目标是尽可能以最快速度传递消息,但是这样很…

最活跃FPGA论坛推荐社区

http://forums.xilinx.com/ Xilinx User Community Forums(Xilinx用户交流社区)http://www.openhw.org/ 中国首个开放源码硬件社区http://xilinx.eetrend.com/ 电子创新网赛灵思中文社区http://bbs.elecfans.com/forum.php 电子发烧友社区(电子技术论坛)…

大数据技术之kafka (第 3 章 Kafka 架构深入 ) offset讲解

新版的 Kafka 使用一个选举出来的 controller 来监听 zookeeper,其他 node 再去和 controller 通信,这么做的目的是为了减少 zookeeper 的压力。bootstrap-servers 会自动发现其他 broker,这也是 bootstrap 的含义 前面我们讲到了消费者&…

创建线程的三种方式

第一种,用Thread子类创建 Thread thread new Thread(){ Overridepublic void run() {while(true){try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("1---->" Thread.currentThread().getName())…

大数据技术之kafka (第 3 章 Kafka 架构深入 ) 消费者组案例

1)需求:测试同一个消费者组中的消费者,同一时刻只能有一个消费者消费。 2)案例实操 (1)在 backupo01、backupo02 上修改/usr/local/hadoop/kafka/kafka_2.12-2.4.1/config/consumer.properties 配置 文件…

Easyui弹出窗口在iframe中弹出被当前iframe遮罩的问题(解决方法)

例如我们点击一个按钮&#xff0c;然后弹出我们需要的Window控件窗口。 1 //点击按钮2 var _testWindow window.top.$(testWindow);3 $(#testButton).click(function(){4 if(_testWindow.length < 0) {5 _testWindow window.top.$("<div idtestWin…

JDK1.8中String类的intern()方法学习

jdk1.8字符串常量池是位于堆中&#xff1b; 在jdk1.8中使用如下指令时会同时在堆中和常量池&#xff08;前提是常量池中还没有该对象&#xff09;中创建字符串对象&#xff0c;但是s是指向堆中。 String s new String("HELLO"); 如下方法会判断常量池中是否存在s,…

sfs2x 连接 mongodb

void initMongodb() {Mongo mongo;try {trace("\ninitMongodb\n");mongo new Mongo("localhost", 10011);DB db mongo.getDB("yourdb");// 从Mongodb中获得名为yourColleection的数据集合&#xff0c;如果该数据集合不存在&#xff0c;Mongodb…

大数据技术之kafka (第 3 章 Kafka 架构深入 ) 高效读写数据

1&#xff09;顺序写磁盘 Kafka 的 producer 生产数据&#xff0c;要写入到 log 文件中&#xff0c;写的过程是一直追加到文件末端&#xff0c; 为顺序写。官网有数据表明&#xff0c;同样的磁盘&#xff0c;顺序写能到 600M/s&#xff0c;而随机写只有 100K/s。这 与磁盘的机…

设计模式参考博客

http://www.cnblogs.com/zhenyulu/category/6930.html 吕震宇的博客园&#xff0c;关于设计模式介绍的比较全面。很值得学习的博客转载于:https://www.cnblogs.com/wangzihao/archive/2012/05/23/2514485.html