`
lanfei
  • 浏览: 152631 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA连接mssql2005失败

    博客分类:
  • java
 
阅读更多
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

java连接SQL Server2005时出现数据库连接错误的日志如下:
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.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:68)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:87)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.acquireResource(C3P0PooledConnectionPool.java:83)
at com.mchange.v2.resourcepool.BasicResourcePool.assimilateResource(BasicResourcePool.java:884)
at com.mchange.v2.resourcepool.BasicResourcePool.acquireUntil(BasicResourcePool.java:601)
at com.mchange.v2.resourcepool.BasicResourcePool.access$400(BasicResourcePool.java:31)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1079)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:354)
上述错误产生的原因有很多种,下面列举了我这几天碰到的三种情况及解决方案
1.SQL  Server2005服务没有启动
2.SQL Server2005安装成本地模式
3.系统即安装了SQL Server2000又安装了SQL Server2005后生成了多个实例,或者多个实例的网络链接
第一个问题的解决方案就是打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”中的SQL Server(***)服务启动。
第二个问题的解决方案就是打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”–>“SQL Server 2005服务”中的SQL Server(***)服务的属性打开,将“登陆”页签中的内置账户改成“NetWork Service”,然后重新启动服务,那么通过网络IP就可以访问到数据库,而不是只有localhost或者127.0.0.1能访问到该数据库了
第三个问题需要查看TCP/IP协议的开放端口是否是你所连接的端口,因为sql Server2000安装完成后默认使用了1433端口,SQL Server2005 安装上可能会分配动态端口,需要给SQL Server2005或者给SQL Server2000的TCP/IP协议换一个可用端口。具体操作打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”–>“SQL Server 2005网络配置”–>***的协议–>TCP/IP,右键属性找到“IP地址”页签换一个可连接的TCP端口。并用第二个问题的操作方法查看服务是否启成网络模式,操作完成后重新启动服务,然后更改连接字串的端口号重新启动java应用服务器。


原文:http://blog.ywxyn.com/index.php/archives/725
分享到:
评论

相关推荐

    Java连接MySQL数据库失败的一种可能原因

    然而,有时我们可能会遇到"Java连接MySQL数据库失败"的问题,这可能是由多种因素导致的。这篇博客将探讨其中一种可能的原因,并提供相应的解决策略。 首先,我们需要理解Java如何通过JDBC连接MySQL数据库。这通常...

    java连接mysql数据库

    ### Java连接MySQL数据库知识点 #### 一、简介 在Java应用程序中连接MySQL数据库是一项常见的需求,无论是用于控制台程序还是J2EE网页开发。本文将详细介绍如何使用Java连接MySQL数据库,并进行基本的数据查询与...

    java实现与Mysql连接

    为了连接MySQL,我们需要下载MySQL的JDBC驱动,也就是`mysql-connector-java`的jar包,并将其添加到项目的类路径中。描述中的"记得装bin包后运行"就是指这个步骤。 接下来,我们编写Java代码来建立连接: ```java ...

    java连接mysql数据库实例框架

    在Java编程领域,连接MySQL数据库是一项基础且重要的任务,它涉及到Java数据库连接(JDBC)技术的使用。本文将深入探讨如何在Eclipse编辑器环境下,利用JDBC API实现一个简单的登录注册框架,以与MySQL数据库进行...

    JAVA连接mysql

    ### JAVA连接MySQL知识点详解 在Java开发环境中,与数据库进行交互是常见的需求之一。通过Java程序连接MySQL数据库,可以实现数据的增删查改等操作。本文将详细讲解如何在Java程序中实现与MySQL数据库的连接,并...

    Java界面连接MySQL

    这是Java连接MySQL的桥梁,可以通过Maven或Gradle添加依赖,或者手动将jar文件添加到项目的类路径中。如果是Eclipse,可以在项目的“构建路径”设置中添加库。 接下来,配置数据库连接参数。这些参数包括: 1. ...

    Java连接mysql数据库攻略

    ### Java连接MySQL数据库攻略 在本篇文章中,我们将详细介绍如何使用Java语言来连接MySQL数据库,这对于任何希望在Java应用程序中实现数据库操作的开发者来说都至关重要。以下内容将涵盖必要的准备工作、连接过程...

    用java通过使用jdbc连接mysql,可以直接使用

    Java通过使用JDBC(Java Database Connectivity)连接MySQL数据库是一种常见的数据操作方式,它允许Java程序与各种数据库进行交互。在本教程中,我们将深入探讨如何使用Java和JDBC实现MySQL数据库的连接,以及如何...

    JAVA连接数据库封装(mysql)

    在Java编程中,连接数据库是常见的任务,而MySQL作为一个广泛使用的开源关系型数据库管理系统,是很多开发者首选的数据存储解决方案。本篇文章将详细讲解如何使用Java的JDBC(Java Database Connectivity)API来连接...

    基于java连接MySQL的控制台学生管理系统(附报告).zip

    这是一个基于Java语言开发的学生管理系统,该系统通过连接MySQL数据库实现对学生的数据管理。在这个项目中,开发者使用了Java的核心特性以及面向对象编程理念,结合数据库操作技术,构建了一个简单的控制台应用程序...

    JAVA连接MySQL数据库的方法与技巧的研究.docx

    本文将深入探讨如何使用Java连接MySQL数据库以及相关的技巧。 首先,Java连接MySQL数据库主要依赖于JDBC(Java Database Connectivity),这是一个Java API,它提供了与各种数据库交互的标准接口。在Java中,连接...

    flex+java+mysql登录

    4. 数据库交互:在Java中,使用JDBC连接MySQL数据库,你需要加载驱动,建立数据库连接,创建Statement或PreparedStatement对象,编写SQL登录查询语句(如`SELECT * FROM users WHERE username=? AND password=?`),...

    银行管理系统(java+mysql8)

    总的来说,"银行管理系统(java+mysql8)"是一个集成了Java后端开发和MySQL数据库技术的实用系统,它通过Java实现业务逻辑,利用MySQL8存储和处理数据,DBCP提供高效的数据库连接管理,共同构建了一个安全、稳定的...

    Java连接Mysql.docx

    ### Java连接MySQL并实现增删改查的知识点详解 #### 一、概述 本文档主要介绍了如何使用Java语言连接MySQL数据库,并实现基本的数据增删改查功能。这是一门非常实用的技术,对于开发基于数据库的应用程序至关重要...

    Java实现调用MySQL存储过程详解

    总的来说,Java通过JDBC调用MySQL存储过程涉及到连接数据库、创建`CallableStatement`、执行存储过程和处理结果。这使得开发者能够在Java应用中灵活地利用数据库提供的强大功能,实现更高效的数据处理。

    测试mysql数据库链接(java)

    ### 测试MySQL数据库连接(Java) #### 知识点概览 本文将详细介绍如何通过Java程序测试MySQL数据库的连接,并确保数据库配置成功。这涉及到的关键技术包括:Java JDBC API、MySQL JDBC驱动、异常处理机制以及基本...

    Java连接Mysql,SQL Server, Access,Oracle实例

    ### Java 连接 MySQL、SQL Server、Access 和 Oracle 数据库实例详解 在现代软件开发过程中,数据库连接是一项基本且重要的任务。本文将详细介绍如何使用 Java 语言连接四种常见类型的数据库:MySQL、SQL Server、...

    java调用mysql命令 导入导出数据库

    在Java项目中,正确选择和添加对应的JDBC驱动是连接MySQL的前提,比如对于MySQL,我们需要添加`mysql-connector-java.jar`。在Maven或Gradle项目中,可以通过添加依赖来引入: ```xml <!-- Maven --> <groupId>...

    连接MySQL 和 Java

    通过Java连接MySQL数据库,可以实现数据的增删改查等功能,这对于构建复杂的应用系统至关重要。 #### 二、准备工作 在开始之前,我们需要确保以下条件已经满足: 1. **安装MySQL服务器**:确保MySQL服务器已正确...

    Java连接MySQL

    ### Java连接MySQL知识点详解 #### 一、Java与MySQL数据库连接概述 在现代软件开发中,Java作为一种广泛使用的编程语言,常被用于构建各种类型的应用程序,包括但不限于Web应用、桌面应用以及移动应用等。而MySQL...

Global site tag (gtag.js) - Google Analytics