`
thinktothings
  • 浏览: 777471 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Connection refused: connect

阅读更多

orcl.16.50.110 是安装数据库时设的全局数据库名

 

原因:url没有用全局数据库名 

 

Caused by: java.net.ConnectException: Connection refused: connect

 

 

 

import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;

class JDBCVersion {
 public static void main(String args[]) throws SQLException {
  OracleDataSource ods = new OracleDataSource();
  ods.setURL("jdbc:oracle:thin:hr/hr@localhost:1521/orcl");
  Connection conn = ods.getConnection();
  // Create Oracle DatabaseMetaData object
  DatabaseMetaData meta = conn.getMetaData();
  // gets driver info:
  System.out.println("JDBC driver version is " + meta.getDriverVersion());
 }
}

 

 

Exception in thread "main" java.sql.SQLException: The Network Adapter could not establish the connection
 at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)
 at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531)
 at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221)
 at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
 at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)
 at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:280)
 at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:207)
 at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:157)
 at JDBCVersion.main(JDBCVersion.java:9)
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
 at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:359)
 at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422)
 at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672)
 at oracle.net.ns.NSProtocol.connect(NSProtocol.java:353)
 at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)
 at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)
 ... 8 more
Caused by: java.net.ConnectException: Connection refused: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
 at java.net.Socket.connect(Socket.java:529)
 at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141)
 at oracle.net.nt.ConnOption.connect(ConnOption.java:123)
 at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337)
 ... 13 more

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

改为

 

import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;

class JDBCVersion {
 public static void main(String args[]) throws SQLException {
  OracleDataSource ods = new OracleDataSource();
  ods.setURL("jdbc:oracle:thin:hr/hr@localhost:1521/orcl.16.50.110");
  Connection conn = ods.getConnection();
  // Create Oracle DatabaseMetaData object
  DatabaseMetaData meta = conn.getMetaData();
  // gets driver info:
  System.out.println("JDBC driver version is " + meta.getDriverVersion());
 }
}

 

 

打印出来的:JDBC driver version is 11.2.0.1.0

 

分享到:
评论

相关推荐

    连接服务器失败(错误原因:Connection refused) error 111 抓包结果

    连接服务器失败(错误原因:Connection refused) error 111 抓包结果

    java.net.ConnectException: Connection refused问题解决办法

    主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下

    android Studio第一個項目報錯解決辦法

    當遇到 錯誤提示點擊Show Detail顯示Could not resolve com.android.support:appcompat-v7:26.1.0和下方錯誤的解決辦法;試過修改Maven倉庫和網上無數的方法都不行,找到的這個辦法. ... &gt; Connection refused: connect

    JDBC方式连接DB所需要的JAR包

    2. 获取数据库连接:`Connection conn = DriverManager.getConnection(url, username, password)`,其中`url`是数据库的连接地址,`username`和`password`是登录凭据。 3. 创建Statement或PreparedStatement对象,...

    Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决

    主要介绍了Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习...

    Alex-Word-Filter-MFC网络版(修正版)

    因jmeter不勾选reuse-connection会产生connection refused:connect错误,连调了两天,最后改用java程序跑,没有此类问题。正常运行下的Alex-Word-Filter-MFC可以在线修改词库,内部加入了多读单写先后锁机制,不会...

    java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    2. 打开连接:通过`URLConnection`的`openConnection()`方法获取到`HttpURLConnection`对象,并调用`connect()`方法建立与服务器的连接。 3. 设置请求属性:你可以设置如`setDoOutput(true)`(对于POST请求)或`...

    Linux 出现telnet: 127.0.0.1: Connection refused错误解决办法

    当你尝试使用`telnet`连接到本地主机(127.0.0.1)时,如果遇到“Connection refused”错误,通常表示服务未运行或未正确配置。以下是一些解决这个问题的方法: 1. **检查服务状态**: 首先,确认你需要连接的服务...

    JPedal Source源码Eclipse项目

    JPedal是一款强大的PDF解析器,它允许开发者在Java应用程序中处理PDF文档,包括阅读、渲染、转换和提取PDF内容。这个"JPedal Source源码Eclipse项目"提供了JPedal库的完整源代码,使得开发人员可以深入理解其内部...

    DBeaver连接MSSQL驱动

    【DBeaver连接MSSQL驱动详解】 DBeaver是一款跨平台、开源的数据库管理和开发工具,支持多种数据库系统,包括Microsoft SQL Server(MSSQL)。MSSQL驱动是DBeaver连接到SQL Server数据库的关键组件,使得用户可以...

    nc常见问题系统操作问题

    nc常见系统操作问题

    sqlserver2005驱动以及编程区别和使用区别

    java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不...

    Android studio 使用Debugger问题(代码中含有ndk)

    Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想

    git clone时报错问题解决

    在使用Git进行代码仓库克隆操作时,如果出现“sign_and_send_pubkey: signing failed: agent refused operation”的错误提示,意味着SSH代理拒绝了身份验证的操作。这通常发生在用户尝试通过SSH方式访问Git仓库时,...

    【Python3 网络编程】ConnectionRefusedError: [Errno 111] Connection refused

    在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。 服务器拒绝,有几个可能性: 服务器没启动或未监听端口(用TCP工具连...

    Socket长连接异常处理

    java.net.ConnectException: Connection refused: connect 该异常发生在客户端进行 new Socket(ip, port) 操作时,原因是客户端无法连接到服务器端,可能是因为 ip 地址或端口号错误,或者是服务器端没有监听该端口...

    sql server 2005 jdbc驱动配置

    java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确。为了解决这个问题,可以按照以下步骤排查: 1. 检查SQL Server服务是否正在...

    Java连接数据库2005

    在尝试建立Java应用与SQL Server 2005的连接时,可能会遇到诸如`com.microsoft.sqlserver.jdbc.SQLServerException: TCP/IP failure`或`java.net.ConnectException: Connection refused: connect`等异常。...

Global site tag (gtag.js) - Google Analytics