在做JDBC连接SQL 2005数据库的时候,出现下面的异常:
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.taoyi.util.ConnDB.getConnection(ConnDB.java:35)
at com.taoyi.util.ConnDB.main(ConnDB.java:88)
出现上面的异常时比较常见的,解决的思路如下:
1、查看代码本身的问题,特别是driver、URL、DatabaseName、登录名、密码是否出错(这个也就是你本身的问题)
如下:
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=youDBName";
username="sa";//sa用户登录
password="sa";//sa密码
2、检查你的TCP/IP、Named Pipes 协议是否启动、TCP/IP的端口是不是1433:
启动方式如下:
配置工具--》SQL Server Configuration Manager--》SQL Server 2005 网络配置--》MSSQLSERVER 的协议--》启动TCP/IP、Named Pipes 协议(有启动的话,重新启动下也可以)
查看TCP/IP的端口--》右击TCP/IP--》属性IP地址--》检查端口时不是1433不是的话改成1433(IP、IP2、IPALL)--》确定
3、服务和连接的外围应用配置器的远程连接是否选中本地连接和远程连接中的同时使用TCP/IP和Named Pipes
设置的方法如下:
配置工具--》SQL Server 外围应用配置器--》服务和连接的外围应用配置器--》MSSQLSERVER --》远程连接--》同时使用TCP/IP和Named Pipes
经过上面的检查跟配置就可以成功的连接数据库了、、、、
分享到:
相关推荐
在使用SQL Server数据库时,有时会遇到通过端口1433连接到本地主机127.0.0.1的TCP/IP连接失败的问题,错误提示为“connect timed out”。这个错误通常意味着客户端无法在指定时间内与服务器建立连接,可能是由于网络...
在Windows 7操作系统中,使用SQL Server 2005可能会遇到一些兼容性问题,特别是在尝试...通过以上步骤,应该可以解决大部分“到主机的TCP/IP连接失败”的问题,使得Java应用程序能够成功连接到SQL Server 2005数据库。
启用前,需要确保 SQL Server 的实例正在主机上运行,并且在此端口接受 TCP/IP 连接。 检查防火墙设置 防火墙可能会阻止到 SQL Server 的 TCP 连接,因此需要检查防火墙设置,确保防火墙没有阻止到 SQL Server 的 ...
在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet...
在提供的标题和描述中,我们关注的是如何通过JDBC连接到MySQL数据库,并解决字符编码问题。 标题中的"jdbc:mysql://localhost:3306/webshopping?useUnicode=true&characterEncoding=UTF-8"是一个典型的JDBC连接URL...
在尝试连接SQL Server 2005时可能会遇到以下错误提示:“到主机的TCP/IP连接失败。” **问题分析:** 此错误通常表明SQL Server的TCP/IP服务尚未启动或配置不正确。为了解决这个问题,我们需要按照以下步骤操作来...
到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确。为了解决这个问题,可以按照以下步骤排查: 1. ...
总的来说,成功连接SQL Server 2005数据库涉及驱动加载、连接字符串格式、TCP/IP配置以及避免端口冲突等多个环节。正确理解并执行这些步骤是确保Java程序能够正常访问SQL Server 2005数据库的关键。
- TCP/IP:传输控制协议/互联网协议是用于互联网上数据传输的标准协议,负责将数据正确无误地从源主机传输到目标主机。 - Sockets(套接字):在计算机网络中,套接字是一种编程接口(API),为应用程序提供发送和...
本文旨在探讨如何利用Java及其内置的网络编程功能,通过TCP/IP协议建立TCPSocket来实现与网络数据库的有效连接,并介绍了几种常用的方法。 #### 关键词 Java网络编程;TCP Socket;数据库连接;TCP/IP协议;UDP...
非类型4驱动依赖于中间的网络协议(如NDP或EMBA),而类型4驱动是纯Java的,直接与MySQL服务器进行TCP/IP通信,性能更优。 安装MySQL JDBC驱动包的过程通常包括以下步骤: 1. 下载最新的MySQL Connector/J驱动包,...
- 如果出现到主机的TCP/IP连接失败的问题,需要通过以下步骤解决: - 打开`SQL Server Configuration Manager`。 - 启用`TCP/IP`服务。 - 通过`计算机管理 > 服务`管理器,停止并重新启动`SQL Server`服务。 ##...
2. 连接管理:驱动负责建立和关闭到MySQL服务器的TCP/IP连接。 3. SQL命令的编译和执行:驱动解析和编译SQL语句,并将它们发送到数据库进行执行。 4. 结果集处理:驱动接收数据库返回的结果,并将其封装成Java对象,...
- 这段代码加载了SQL Server的JDBC驱动,然后建立了到本地主机1433端口上`test`数据库的连接。记得替换`your_username`和`your_password`为实际的数据库用户名和密码。 7. **运行Java程序**: - 保存并运行`Test`...
如果提示“无法打开到主机的连接”,说明端口未正确开启,需要重新检查配置。 #### 三、配置 Eclipse 连接 SQL Server 2005 为了使 Eclipse 能够访问 SQL Server 2005 数据库,还需要对 Eclipse 和操作系统进行...
标题 "idea开发工具 MySQL数据库 登录验证" 描述中提到的内容涉及到Java开发环境中IntelliJ IDEA(简称Idea)的使用以及与MySQL数据库的连接。在这个过程中,开发者通常需要进行数据库登录验证,确保IDE能够正确地与...
在连接Oracle数据库时,我们通常采用thin模式,这是一种直接通过TCP/IP协议与Oracle服务器通信的方式,无需中间件如Oracle Net Listener。具体步骤如下: ```java Class.forName("oracle.jdbc.driver.OracleDriver...
这种驱动完全是用Java编写的,提供了一个直接的TCP/IP连接到数据库服务器,无需依赖于操作系统特定的中间件或库。 安装MySQL 5的JDBC驱动通常涉及到将jar文件添加到Java项目的类路径中。这个"jdbc驱动jar包"可能...