一、下载驱动程序。

下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

首先下载到sql2005jdbc驱动sqljdbc_2.0.1008.2_enu.exe(版本号1.1之后都支持sql2005,2.0的支持sql2008)

下载的是一个解压就可以使用的,不需要要安装,你可以把这个包放在任何你想要放的地方,比如说你把该包放

在C:Program Files目录下。而sqljdbc.jar包的路径为

C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2enusqljdbc.jar

二、配置Tomcat服务器。

确定你已安装了Tomcat。打开Monitor Tomcat服务器,在Java选项卡的Java Classpath下添加sqljdbc.jar包路径

C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2enusqljdbc.jar(两个不同我jar包之

间要用分号";"隔开),重新启动Tomcat服务器,这样就可以完成Tomcat的配置了;

三、配置sql2005服务器。

配置TCP端口:开始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager

->SQL Server 2005 网络配置->MSSQLSERVER协议;启用"TCP/IP";双击"TCP/IP"->"IP 地址"->"IPAll"

->"TCP 端口"项添加默认的"1433"。重新启动sql2005服务器,这样式就完成了对sql2005服务器的配置。

四、拷备文件

将你下载到的sqljdbc驱动程序中的sqljdbc_auth.dll文件找到,比如我解压的目录的是C:Program Files 所以我

的sqljdbc_auth.dll文件在

C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2enuauthx86sqljdbc_auth.dll

把找到的这个文件放到 C:WINDOWSsystem32 目录下,这是一个动态运行库,这个东东一定不能少的。

五、写一个测试文件测试一下吧。(文章最后有附录)

记住:在对服务器(无论是Tomcat服务器还是sql2005服务器的配置做了改要,要使改动生效一定要重启服务器)

如果还不能搞定,那可以再试一下对sql2005服务器开放多一些服务具体操作如下:

1、 外围应用配置:

Microsoft SQL Server 2005->配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->

①选SQLEXPRESS->Database Engine->远程连接->本地连接和远程连接->同时使用TCP/IP和named pipes;

②选SQL Server Browser->服务->启动类型改为"自动"->应用->启动->确定。

2、修改默认的登录验证模式(由于在安装过程中是默认按"Windows 身份验证模式"方式安装,所以sa登录是被禁
用的,即使将身份验证模式更改为"SQL Server 和 Windows 身份验证模式",sa登录仍处于禁用状态,所以需要

启用sa登录帐户):

①在SQL Server Management Studio 的对象资源管理器中,安全性->登录名->右击"sa"->属性->常规->

将登录名sa的密码和确认密码设为强密码->状态->登录->启用->确定;

②在SQL Server Management Studio 的对象资源管理器中,右击服务器->属性->安全性->服务器身份验证->

选择"SQL Server和Windows身份验证模式"->确定->确定。

3、关闭防火墙。

注意:

写连接代码时需要注意2000和2005的不同:

连接SqlServer2000

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

URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";

连接SqlServer2005

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

URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";

附录:

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 = "123456 "; //密码
Connection dbConn;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println( "Connection Successful! "); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}

转载于:https://www.cnblogs.com/vibratea/archive/2009/07/24/1530104.html

JDBC 连接 SQL2005 解决办法相关推荐

  1. com.mysql.cj.jdbc.Driver连接失败解决办法

    com.mysql.cj.jdbc.Driver连接失败解决办法 com.mysql.cj.jdbc.Driver连接失败解决办法 (1)错误伊始 (2)怎么还是报错? (3)最终解决 com.mys ...

  2. manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法

    导读 这篇文章主要介绍了详解宝塔Linux面板FTP无法连接的解决办法,文章中详细的介绍了FTP无法连接的解决方法,对大家的学习或者工作具有一定的参考学习价值 如果使用的是阿里云服务器,需要在安全组设 ...

  3. 更新TKK失败,请检查网络连接的解决办法

    pycharm插件translation 更新TTK失败,请检查网络连接的解决办法 一.解决报错 二.修改hosts文件权限 一.解决报错 出现这个报错的同时翻译插件也用不了. 1.首先在找到host ...

  4. 关于打印机能够搜到但是无法连接的解决办法

    关于打印机能够搜到但是无法连接的解决办法 1.计算机,右击管理 2.点击服务和应用程序,再点击应用 3.双击Print Spooler 服务,设置状态为已启动 4.设置完毕,重启计算机即可!

  5. Teamview免费版连接超限解决办法

    @Teamview免费版显示连接超限解决办法 Teamview免费版连接超限解决办法 最近遇到TeamView登录时,显示连接设备超过限制的问题,网上搜索的解决办法有: 1.删除现有账户: 2.使用工 ...

  6. ## 微信web开发者工具网络连接失败解决办法,基本百分百成功

    微信web开发者工具网络连接失败解决办法,基本百分百成功 下载抓包工具然后直接打开微信开发者工具即可解决网络连接失败问题 安装 Charles 然后启动一下就行了.此时再启动微信开发者工具就可以扫描二 ...

  7. 虚荣登陆显示无法连接服务器,虚荣服务器连接不上怎么办?连接服务器解决办法...

    虚荣服务器连接不上怎么办?无法连接服务器解决办法,虚荣游戏是一款非常受小伙伴们欢迎的游戏,但是很多小伙伴在游戏的时候会出现无法连接服务器的情况,那么当出现这样的情况是应该怎么办呢?下面就让小编给大家带 ...

  8. B2B 手动客户端网络上传数据报错:由于目标机器积极拒绝,无法连接,解决办法

    B2B 手动客户端网络上传数据报错:由于目标机器积极拒绝,无法连接,解决办法 B2B手动客户端在外网运行时,选择网络上传数据时,报错"由于目标机器积极拒绝,无法连接":在内网通 ...

  9. PC上摄像头未能创建视频预览,请检查设备连接的解决办法

    PC上摄像头未能创建视频预览,请检查设备连接的解决办法 摄像头打开不了,但是在别人电脑可以打开,提示 ================================================= ...

  10. 远程桌面连接出错解决办法(由于协议错误,会话将被中断。请重新连接到远程计算机)...

    Windows 2003 远程桌面连接出错解决办法.(由于协议错误,会话将被中断.请重新连接到远程计算机.) 前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机. 本 ...

最新文章

  1. 【抬杠】在某些时候不希望用户缩小浏览器的宽度,因为咳咳~会导致你的布局混乱,那么这个代码就是帮助你如何限制浏览器宽度的
  2. 感恩节QAD带你“吃鸡”
  3. php新闻模块,新闻模块实现
  4. 解决 Oralce 执行set autotrace on时的SP2-0618和SP2-0611错误
  5. Javascript 实现TreeView
  6. mysql无法添加或更新子行_违反完整性约束:1452无法添加或更新子行:
  7. 架构设计 | 异步处理流程,多种实现模式详解
  8. 设计灵感|电商版面首页界面设计案例
  9. PHP自定义查询,php – 实体字段类型自定义查询参数
  10. UVA11426 GCD - Extreme (II)【欧拉函数】
  11. 利用PROMPT_COMMAND记录每个用户执行命令的时间ip等信息。
  12. nagios介绍及Server安装(二)
  13. pdf2swf process阻塞问题
  14. CISSP 考证进度篇(持续监督中)
  15. 重新审视Faster RCNN:优缺点与改进
  16. 安装 Eyoucms
  17. 腾讯,字节等大厂面试真题汇总,赶快收藏备战金九银十!
  18. 幸运彩票 分数 15作者 陈越单位 浙江大学
  19. Faster R-CNN论文翻译笔记
  20. Matlab 元胞自动机(模拟传染病传播)

热门文章

  1. OpenCV+dlib+Python实现人体五官检测
  2. [推荐算法]基于用户的协同过滤算法
  3. 分类算法学习(三)——逻辑回归算法的原理及简单实现
  4. 2021-06-0贪吃蛇练习
  5. linux的夹子的权限,linux系统下MegaCli使用方法
  6. Java之数组(下)
  7. mysql死锁自动处理方法_19. 死锁的产生和 MySQL 自动处理方式
  8. 微信小程序云开发教程-产品原型的意义
  9. oracle10g debian,Debian5下oracle10g安装时DISPLAY的设置
  10. SpringBoot学习(三)YAML语法、JSR303校验、多环境开发切换