JAVA中通过JDBC访问MS SQLServer2000的常见问题

掌握MS SQL Server 2000 JDBC驱动的三个JAR文件 在现代IT行业中,与数据库的交互是每个Java开发者都无法回避的任务。Microsoft SQL Server(MS SQL Server)是全球广泛使用的数据库管理系统之一,而JDBC(Java Database Connectivity)驱动是连接Java应用与数据库的桥梁。本章节将揭开MS SQL Server 2000 JDBC驱动的神秘面纱,概述其基础功能与重要性,为深入探讨MS SQL Server JDBC驱动的各个组件奠定基础。 阅读详情
 

JAVA中通过JDBC访问MS SQLServer2000的常见问题(by kingfish)

看到很多初学或初用者都碰到这问题,小结一下供后来人参考。

代码:
    Connection conn = null;
    try {
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      conn = DriverManager.getConnection(
          "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=dbname", "username",
          "password");
    }
    catch (Exception e) {
      e.printStackTrace();
    }
   
-------------------------------------------------------------------------------------------
 No suitable driver或者找不到class
 
 通常是找不到那3个jar文件(msbase.jar     mssqlserver.jar     msutil.jar )
 如果是JBuidler或者其它IDE工具,通过配置将3个jar加入工程即可。
 如果是命令行编译,加入classpath环境变量或者javac -classpath 3个jar
 如果是WEB服务器,通常放在web-inf下的lib下。也可以放在通用目录下,如tomcat的common/lib下。
 
-------------------------------------------------------------------------------------------   
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

可能的问题是
1. 数据库根本没启动。
  
2. 端口错误

3. 由于没有打SQLServer SP3补丁(现在已经有SP4了),导致数据库启动了,企业管理器可能也能访问,
   但端口并没用在服务(缺省是1433端口)。


有个常用工具,可以很方便查看端口情况。
cmd下执行  netstat -an

查看指定的TCP端口是否在Listening。

java 连接 sql server 2000 数据库 NULL 博文链接:https://ap0406708.iteye.com/blog/620324 立即下载

相关推荐

Java连接SQL Server 2000 驱动

1、下载SQL JDBC 驱动,3.0版 的jar包(一定要3.0版的,4.0版的只能用在SQL server 2005版以上,而且Maven Repository找不到的,只能自己加入本地仓库或直接放入项目中)。 2、导入jar包到本地仓库或项目目录中。 3、配置db.properties文件。 4、配置数据源(以Hikari数据源为例)和SessionFactory等。

jdbc连接sql2000数据库出错,与未信任数据库与连接

<br />jdbc连接sql2000数据库应该注意:<br />1.需打上sqlSp4补丁,还需将服务器网络实用工具中tcp/ip属性中的默认端口改成1433<br />2.将sql2000jdbc的三个jar包放到需要的tomcat的lib目录下或者各个工程的WEB-INF的lib下<br />3.sql2000的sqlserver属性配置安全性的标签下应该安装如下:<br />密码空白或者自己设置<br /> <br /> package com.tools;<br />import java.sql

波若波罗密 768

STC8G1K08A 实战应用:从配置到功能实现

本文详细介绍了STC8G1K08A单片机的实战应用,从开发环境搭建、GPIO配置、ADC模块使用到定时器中断处理和PWM输出等核心功能。重点讲解了外设模块的协同工作配置技巧,并分享了实际项目开发中的经验教训,帮助开发者快速掌握STC8G1K08A的高效应用。

n4o5p6q7r的博客 391

JDBC连接MySQL数据库所报异常

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.refle

ZS74520的博客 1384

C/C++_五大常规算法_分治算法

分治法 一个装有 16 枚硬币的袋子,16 枚硬币中有一个是伪造的,伪造的硬币和普通硬币从表面上看不出有任何差别,但是那 个伪造的硬币比真的硬币要轻。现有给你一台天平,请你在尽可能最短的时间内找出那枚伪造的硬币。 常规思维: 每次从待比较的硬币中取两枚进行计较,如果天平平衡(相等)就继续取剩下的硬币进行比较 继续以上过程,直到找到硬币。 强者思维: 我们先将 16 枚硬币分为左右两个部分,各为 8 个硬币,分别称重,必然会有一半轻一半重,而我们要的就是轻的那组,重 的舍去。接下来我们继续对轻的进行五五分

weifc-wei 的博客 2726

全能扫描王的实现(python版本)- 目标检测图像矫正

全能扫描王python代码实现,可用于文件扫描或者是图像校正

搬砖猛女的啃书历程 5492

【JDBC】JDBC连接mySQL数据库常见错误

正确的代码: package java_project_jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JDBC_demo { static { // 加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException

竹子的博客 1万+

自动驾驶轨迹规划算法——Apollo Lattice Planner

Apollo Lattice Planner是百度Apollo自动驾驶系统中的一种基于采样的实时轨迹规划算法。其核心思想是在离散化的状态空间中,对终端状态进行采样,并通过多项式曲线连接当前状态与候选终端状态,形成候选轨迹集,最后基于代价函数选择最优轨迹。该算法将车辆可达状态按纵向距离、横向偏移和速度等维度规则离散化,形成"格点"状态空间。 Lattice Planner通过三个主要步骤实现轨迹规划:1)终端状态采样,在规划时域内枚举多种驾驶意图;2)轨迹生成,使用五次多项式连接起点与各终

swaggytiger的博客 1624

Java JDBC连接SQLServer2000、Oracle、MySQL数据库

1、SQLServer2000数据库连接 首先下载SQL Server2000的JDBC驱动程序,即三个jar包,名字依次是 :msbase.jar ,mssqlserver.jar ,msutil.jar  String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; Class.forName(driver); Stri

枫之优雅的专栏 616

Shell数学计算(算术运算,加减乘除运算)

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。 参考博客 : 原文链接:http://c.biancheng.net/shell/ Shell数学计算Shell数学计算数学计算命令对整数进行数学运算: (()) / let / $[] /exprShell (())Shell let命令bc命令:一款数学计算器在 Shell 中使用 bc 计算器 Shell数学计算 默认情况下,Shell 不会直接进行算术运算,而是把+两边的数据(数

AKUANer的博客 2万+

Oracle数据库安装图文教程 附百度云oracle Database 11g 安装包

一,Oracle数据库安装包下载 1.从Oracle官网下载所需的数据库安装包【下载需要注册登录Oracle账户】     http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.此处有下载好的Oracle Database 11g Release 2  百度云网盘  提取码:z...

向来如此,就一定是对的吗 6万+

JAVA中通过JDBC访问MS SQL Server2000的常见问题

JAVA中通过JDBC访问MS SQLServer2000的常见问题(by kingfish)    看到很多初学或初用者都碰到这问题,小结一下供后来人参考。全文阅读:http://www.javah.net/JDBC_JDO/20070523/1783.html

zaowei21的专栏 547

从菜鸟到大神:VSCode助力HTML开发全攻略

本文全面介绍 VSCode 在 HTML 开发中的高效应用。先引导读者完成 VSCode 的安装与个性化设置,助其快速适应开发环境;接着推荐 Live Server、Prettier 等实用插件,实现实时预览、代码格式化等功能,提升开发效率。通过详细的开发实战步骤,从新建文件到添加样式,带领读者掌握 HTML 基础结构与常用标签使用。还分享代码片段管理、多人协作等进阶技巧,解决常见开发问题。旨在帮助开发者利用 VSCode,轻松高效完成 HTML 开发,打造优质网页。

邓邓子的博客 3368

SQLServer2000的JDBC驱动

 一、下载SQL SERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序: Window操作系统 http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe Unix操作系统 Mssqlserver.tar http://download.microsoft.co

javalf00的专栏 4621

OpenCV实战之人脸美颜美型(八)——大眼(上)

从大众审美的角度来看,眼睛适当的“变大”会让人显得更加年轻。因此美型中就有一项大眼功能,其效果就是让眼睛适当变大,这章内容就围绕着大眼算法展开。

On my way 1211

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java jdbc sqlerver_SQLServer2000的JDBC驱动

http://blog.youkuaiyun.com/javalf00/archive/2009/06/09/4254478.aspx一、下载SQL SERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序: Window操作系统http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setu...

weixin_28936857的博客 887

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ms sqlserver2000 jdbc 驱动安装配置[转]

一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exeUnix操作系

迷失在爪哇世界中的专栏 1518

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket

[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket    今天到实验室运行了一下以前作的合同管理的系统,以前运行正常,奇怪的是今天运行出错了。错误提示如标题所示。看来很可能是驱动程序出错了导致连接不上数据库,因此我检查是否启动数据库服务器,服务器已经启动,看来是我用的jdbc的驱动出错了。驱动程序出错

huoqubing的专栏 2182

SQLServer2000 JDBC驱动的完整安装及测试说明

SQLServer2000 JDBC驱动的完整安装及测试说明                                                               修订者:黄 凯        E_mail:hk_sz@126.com前 言这是我在长沙牛耳软件教育中心做毕业设计时整理一篇文档,最近一些学弟问我,翻箱倒柜总算是把它给搂了出来。里面的数据库是我们当

kanaima的专栏 2480

SQLSERVER2000的jdbc驱动程序

转载一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setu

HaoGe的专栏 2573

Jsp学习之一:SQLServer2000 JDBC的安装

1、下载SQLSERVER2000的jdbc驱动程序在微软站点就有这个驱动程序:Window操作系统下http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/NT45XP/EN-US/setup.exe另外还有Pack1和Pack2,也下下来。2、安装JDBC和两个Pack执行ms_jdbc_setup.exe可执行文件,一切只需

memego的专栏 2347

在java中用JDBC连接SQL Server 2000 的注意项

下面来总结一下在java中用JDBC连接SQL Server 2000 的注意项 一. windows2000以上版本操作系统需要安装MS的JDBC sp3补丁.二. 安装成功后,设置classpath,在classpath添加 install_dir/lib/msbase.jar; install_dir/lib/msutil.jar; install_dir/lib/mssqlserv

李德成的网志 × lidecheng's WeBlog 1744

SQLSERVER2000的jdbc驱动程序连接

一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/NT45XP/EN-US/setup.exeUnix操作系统 Mssql

大狼の窝的技术专栏 4165

使用第三方JDBC驱动JTDS代替MS SQL Server 2000驱动

如果您喜欢这些文章,欢迎点击此处订阅本Blog<!--google_ad_client = "pub-7343546549496470";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "image";//2

小李专栏 6399

java sqlserver2000_用Java连接SQL Server2000数据库

用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。以及连接池。[@more@]用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和ms...

weixin_26706567的博客 816
上一篇: 保证你现在和未来不失业的十种关键技术
下一篇: 使用 Easy Struts for Eclipse 开发 Struts
zhoubin_java
博客等级 码龄22年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值