0 0

java连接本地数据库,连接不上。、、、、5

public class DatabaseOperation {
Connection conn= null;
/**
*
* 取得当前数据库的连接
*
* @param connHostName 主机名称或IP Address
* @param connPort 连接数据库端口
* @param dbDBAUserName 连接数据库DBA用户名
* @param dbDBAPassword 连接数据库DBA用户密码
* @return
*/
public Connection connectDatabase(String connHostName,String connPort,String dbDBAUserName,String dbDBAPassword) {

try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();  
            String url = "jdbc:sqlserver://" + connHostName + ":" + connPort + ";DatabaseName=master";  
            conn = DriverManager.getConnection(url, dbDBAUserName, dbDBAPassword);
           
            setConn(conn);
}catch (Exception ex){
ex.printStackTrace();
setConn(null);
}
return getConn();
}




main方法

public static void main(String[] args) {
DatabaseOperation db = new DatabaseOperation();
System.out.println("============"+ db.connectDatabase("localhost", "1433", "sa", "123456"));;
}

端口是1433
驱动的包没有错,因为可以连接别人的数据库、


报错如下:
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 java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.com.sap.db.DatabaseOperation.connectDatabase(DatabaseOperation.java:55)
at org.com.sap.db.DatabaseOperation.main(DatabaseOperation.java:229)
============null



没有高人知道、、指点一二


“Connection refused: connect
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 java.sql.DriverManager.getConnection(Unknown Source)

java 连sql2005出现这个错误时,首先检查是否引用了sql 2005的包;
第二步,看你的sql 2005是否开启了远程访问权限,具体设置如下:


进入“Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外围应用配置器”

在进入“MSSQLSERVER"——“DATABASE" Engine”——“远程连接”

选择“本地连接和远程连接(R)"——”同时使用tcp/ip和named pipes(B)"

最后重启sql server 2005 ”




试过了,不是这个问题。。。
问题补充:
打开了、、、、


但是网络服务器那个,端口号(TCP Port),我不知道怎么填写。
问题补充:
http://dl.iteye.com/upload/attachment/183234/7a07e7f1-8af7-30e5-a303-104a9677d6cb-thumb.jpg
问题补充:
SQL server Configuration Manager
在网络配置中已经是启用TCP/IP了

感觉是当做服务器的时候,端口号没有填、、、
问题补充:
看见端口都改成1433了。
网络那边是1433
客户端也是1433


问题补充:
C:\Documents and Settings\C5136015>n

Active Connections

  Proto  Local Address          Fore
  TCP    0.0.0.0:135            0.0.
  TCP    0.0.0.0:445            0.0.
  TCP    0.0.0.0:2180           0.0.
  TCP    0.0.0.0:2738           0.0.
  TCP    0.0.0.0:18102          0.0.
  TCP    10.58.71.159:139       0.0.
  TCP    10.58.71.159:1244      10.2
  TCP    10.58.71.159:1336      10.2
  TCP    10.58.71.159:1337      10.2
  TCP    10.58.71.159:1341      10.1
  TCP    10.58.71.159:1357      10.5
  TCP    10.58.71.159:1437      10.5
  TCP    10.58.71.159:1711      10.5
  TCP    10.58.71.159:1712      10.5
  TCP    10.58.71.159:1890      10.5
  TCP    10.58.71.159:1894      10.5
  TCP    10.58.71.159:1895      10.5
  TCP    10.58.71.159:1896      10.5
  TCP    10.58.71.159:1897      10.5
  TCP    10.58.71.159:14599     0.0.
  TCP    127.0.0.1:5152         0.0.
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:1240           *:*
  UDP    0.0.0.0:4500           *:*
  UDP    0.0.0.0:6004           *:*
  UDP    0.0.0.0:18102          *:*
  UDP    0.0.0.0:18103          *:*
  UDP    10.58.71.159:123       *:*
  UDP    10.58.71.159:137       *:*
  UDP    10.58.71.159:138       *:*
  UDP    127.0.0.1:123          *:*
  UDP    127.0.0.1:1025         *:*
  UDP    127.0.0.1:1068         *:*
  UDP    127.0.0.1:1126         *:*
  UDP    127.0.0.1:1315         *:*
  UDP    127.0.0.1:1328         *:*
  UDP    127.0.0.1:1342         *:*
  UDP    127.0.0.1:1447         *:*
  UDP    127.0.0.1:1562         *:*
  UDP    127.0.0.1:1666         *:*
  UDP    127.0.0.1:1698         *:*
  UDP    127.0.0.1:1750         *:*
  UDP    127.0.0.1:10000        *:*
问题补充:
1433的端口没有打开,我需要手动打开?还是这个端口已经被占用了
问题补充:
那怎么打开啊?我刚才添加了1433的端口,要重启么?

问题补充:
重启了还是没有1433端口,按照别人的方法添加了。。。。
DAO 
2009年12月21日 12:37
  • 大小: 30.1 KB

7个答案 按时间排序 按投票排序

0 0

采纳的答案

网络配置中启用TCP的port是1433就行 其他的不用 然后用netstat -an查看一下1433是否已经启动

2009年12月21日 13:22
0 0

需要重启的

2009年12月21日 13:41
0 0

貌似没打开

2009年12月21日 13:30
0 0

port写1433

2009年12月21日 13:14
0 0

开始  程序  SQL Server 2005 配置工具  然后是  SQL server Configuration Manager 然后在网络配置中启用TCP/IP就可以了

2009年12月21日 13:05
0 0

不需要写东西 那个界面上就是开启关闭的下拉框 开启后重新启动sqlserver就好了

2009年12月21日 13:04
0 0

使用sqlserver的管理工具 然后把tcp打开 你的那个tcp肯定没开启

2009年12月21日 12:49

相关推荐

    Java连接SQLite数据库

    下面我们将深入探讨如何使用Java连接SQLite数据库,并访问其中的数据。 首先,要连接SQLite数据库,你需要一个兼容的JDBC驱动。SQLite的JDBC驱动通常被称为`sqlite-jdbc`,可以在SQLite官网或Maven中央仓库找到。在...

    java连接firebird数据库的驱动包-Jaybird

    Java连接Firebird数据库的过程中,驱动包扮演着至关重要的角色,它使得Java应用程序能够与Firebird数据库进行通信。本文将详细讲解如何使用Jaybird驱动包来实现这一目标。 Jaybird是Firebird官方推荐的Java JDBC...

    java连接Access数据库驱动

    java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...

    JAVA链接Access数据库mdb 示例代码_access怎么连接数据库

    在Java编程环境中,连接到Microsoft Access(mdb)数据库通常需要使用JDBC(Java Database Connectivity)驱动。Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细...

    Java连接Mysql数据库代码.zip

    本压缩包文件“Java连接Mysql数据库代码.zip”包含了一个示例,用于帮助开发者了解如何在Java环境中实现这一功能。我们将详细探讨相关的知识点。 首先,要连接MySQL数据库,你需要以下组件: 1. MySQL数据库服务器...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    java连接任何数据库所用的文件 jar包

    以下是关于Java连接这些数据库所需JAR包的详细解释。 1. **Oracle**: 对于Oracle数据库,Java开发者通常使用Oracle JDBC驱动,也称为 Thin Driver。这个驱动是纯Java实现,无需本地Oracle客户端。主要的JAR文件名为...

    纯java连接数据库

    对于纯Java连接,通常使用类型4驱动,如MySQL Connector/J,它是一个无需依赖本地ODBC的纯Java驱动。 3. 加载JDBC驱动:在Java中,我们需要通过Class.forName()方法加载JDBC驱动。例如,如果使用的是MySQL,加载...

    Java实现简单本地数据库连接的考试系统

    在本项目"Java实现简单本地数据库连接的考试系统"中,开发者使用Java编程语言构建了一个基本的考试管理系统,该系统能够将数据存储到本地数据库中。这个系统针对三种不同的用户角色设计了登录功能:管理员、教师和...

    java连接数据库源码

    Java连接数据库是编程中常见的任务,特别是在Web应用开发中,如JSP项目。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)连接SQL Server数据库,并提供一个轻量级的封装示例。 首先,JDBC是Java...

    java数据库连接详解

    ### Java数据库连接(JDBC)详解 #### 一、引言 在现代软件开发中,数据库是存储和管理数据的关键组件之一。Java作为一种广泛使用的编程语言,提供了强大的工具和API来处理与数据库的交互,其中最重要的一项技术就是...

    java 连接各种数据库 总结

    在提到的压缩包文件`java连接access服务.bat`中,可能是提供了一个批处理脚本来启动一个本地的Access数据库服务,这在开发或测试环境中可能会用到。Access是一个桌面数据库系统,其JDBC驱动通常不包含在标准的Java ...

    java连接数据库代码

    这里的URL需要根据实际的Oracle服务器配置进行修改,"ORCL"是服务名,如果是本地数据库,"localhost:1521"是默认的监听地址。 2. 使用DataSource(数据源)连接 DataSource是JNDI(Java Naming and Directory ...

    Java连接Oracle数据库驱动包(JDBC)

    Java连接Oracle数据库的过程中,JDBC(Java Database Connectivity)扮演了至关重要的角色。JDBC是Java平台的一个标准API,它允许Java程序与各种数据库进行交互,包括Oracle。在本压缩包中,提供了Java连接Oracle...

    JAVA 连接HANA数据库 JAR包

    下载后可以在项目中直接使用 ,也可以使用MAVEN打成本地jar包,在POM文件中引用!!

    测试PDA能否连接本地数据库

    综上所述,测试PDA连接本地数据库是开发移动应用的一个重要环节,它涉及到硬件、软件、网络和数据管理等多个层面。只有确保了这一功能的稳定性和可靠性,才能使PDA在实际应用场景中发挥出应有的作用。

    Java连接各种数据库归类

    本篇文章将详细介绍如何使用Java连接Oracle、MySQL、SQLServer以及DB2等常见数据库,以及涉及到的相关驱动和URL格式。 1. **Oracle数据库连接** - **驱动**:Oracle JDBC驱动分为 Thin 和 OCI 两种。Thin 驱动是纯...

    Android使用JDBC连接本地数据库

    总结来说,尽管在Android上使用JDBC存在一些挑战,但通过选择合适的第三方库和遵循最佳实践,我们可以成功地实现Android应用程序与本地数据库的连接。同时,了解其潜在风险和替代方案对于做出明智的开发决策至关重要...

    基于java的本地端学生选课系统

    为了优化性能和减少数据库访问,可能还使用了Hibernate或MyBatis这样的对象关系映射(ORM)框架,它们能将Java对象和数据库记录无缝连接起来,简化开发过程。 此外,考虑到系统的稳定性,开发者可能运用了设计模式...

    java连接数据库jar包

    总的来说,Java连接数据库jar包是Java开发者不可或缺的工具,它们为与各种数据库的交互提供了标准化的接口,简化了开发过程。在实际项目中,选择合适的JDBC驱动并正确配置,能确保Java应用程序顺利地与数据库进行...

Global site tag (gtag.js) - Google Analytics