我正在使用Windows 7,64位并使用Eclipse for J2EE。我想通过J2EE代码显示来自Oracle数据库的值。我试着用oracle教程。但是我在Eclipse控制台中遇到了以下错误。请建议我。J2EE连接远程Oracle数据库表

附加信息: 1.在远程oracle设置中,我可以看到服务名称已启用,但未启用SID。 2.我的服务名称是'sample.lan',因此我在lan内部工作。是否需要进行任何更改如果我通过LAN连接远程oracleDB表?

连接字符串:

Class.forName("oracle.jdbc.driver.OracleDriver");

connection = DriverManager.getConnection("jdbc:oracle:thin:@host:1521:service-name", "username", "password");

错误:

Connection Failed! Check output console

java.sql.SQLRecoverableException: I/O-Error: The Network Adapter could not establish the connection

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:673)

at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:711)

at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:385)

at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:30)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:558)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at org.apache.jsp.testDBconnection_jsp._jspService(testDBconnection_jsp.java:94)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection

at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:445)

at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:464)

at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:594)

at oracle.net.ns.NSProtocol.connect(NSProtocol.java:229)

at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1360)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:486)

... 32 more

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

at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)

at java.net.PlainSocketImpl.connect(Unknown Source)

at java.net.SocksSocketImpl.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:162)

at oracle.net.nt.ConnOption.connect(ConnOption.java:133)

at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:411)

... 37 more

2014-05-07

kuttyraj

+0

您甚至无法启动数据库连接。发布你如何尝试连接。此外,请检查您的服务器是否允许通过TCP/IP进行连接,并发送正确的参数/凭证。 –

+0

如果你真的使用**服务名**(而不是** SID **),那么URL应该是:'jdbc:oracle:thin:@ // host:1521/service-name'(注意'/'而不是':') –

+0

@a_horse_with_no_name:在我添加//而不是:后,出现错误'端口号的数字格式无效' –

oracle j2ee数据库,J2EE连接远程Oracle数据库表相关推荐

  1. jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题

    jdbc 连接远程mysql数据库的问题 我使用客户端软件如mysql-front连接远程mysql数据库正常, 但是在项目代码里使用这个远程数据库后,tomcat启动时,update表正常,启动后进 ...

  2. datastage配置oracle,Datastage 8.5 连接远程Oracle 数据库

    工作中需要使用Datastage  把Oracle的数据导到DB2 中,发现IBM 的文档不是很全, 在问了很多人,包括同事老杜.Bryan Zhang, Robert等,终于可以连接Oralce 了 ...

  3. 本机不装Oracle,使用plsql连接远程Oracle的方法

    https://www.cnblogs.com/lyb0103/p/8616594.html 问题解决:https://www.twblogs.net/a/5b7fbf672b717767c6b167 ...

  4. jsch连接mysql_求用jsch网络工具包通过ssh连接远程oracle数据库并发送sql操作语句(数据库在unix上)java代码例子...

    求用jsch网络工具包通过ssh连接远程oracle数据库(数据库在unix上)java代码例子:为何jsch发送:sqlplususer/pwd@service此命令,却没有结果返回啊.下面是代码: ...

  5. PLSQL连接远程Oracle数据库教程(Windows11最新详细教程)

    PLSQL连接远程Oracle数据库教程(Windows11最新教程) 1.下载PLSQL,下载后直接下一步安装 https://www.allroundautomations.com/try-it- ...

  6. oracle 11g 连接远程服务器 数据库

    有需要连接远程服务器上的oracle服务,针对遇到的问题进行记录,以下是关于客户端配置,服务器端配置进行了记录. 前提必须做的是 如果要连接远程服务器,服务器上的监听文件listener.ora文件中 ...

  7. plsql连接mysql_使用PLSQL工具连接远程Oracle

    在不安装Oracle的情况下使用PLSQL连接远程的数据库步骤: 1)官网下载Instant client工具包 解压之后的文件夹叫:instantclient_11_2:可以放在本地磁盘任意目录下, ...

  8. c#连接oracle11,C#连接远程oracle11g数据库

    windows form程序开发,连接和操作oralce数据库,可以使用.NET专门提供的Oracle.NET framework 数据库提供的类,该类位于System.Data.OracleClie ...

  9. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  10. php 链接远程oracle,PHP连接远程oracle输出数据

    远程连接的连接字符串可以这样写 oledbconnection 的连接字符串: provider=msdaora;host=192.168.1.1;data source=mytest;user id ...

最新文章

  1. 使用三防漆来保护PCB的敷铜面
  2. idea创建Struts2 项目并运行
  3. 关于近期对Lucene.Net应用研究学习的总结
  4. 作为一个新人,如何学习嵌入式Linux?
  5. 李宏毅线性代数笔记 10: PageRank
  6. QT的QStorageInfo类的使用
  7. PowerBI,自定义编辑同一页面中不同图表之间的交互,使页面交互更灵活
  8. HTML入门小站,Phaser
  9. oracle中dbms_DBMS中的功能依赖性和属性关闭
  10. 【转】Qt调用dll中的功能函数
  11. Leetcode每日一题:1025.divisor-game(除数博弈)
  12. python3 opencv_python3 opencv3 实现基本的人脸检测、识别功能
  13. CUPS-Centos6-dockerfile
  14. 抖音短视频去水印方法 2018短视频伪原创
  15. from添加背景色 jsp_html框架怎么添加背景颜色
  16. 2021年4月2日 星期五 农历二月 阴
  17. 整理学习之深度迁移学习
  18. 转载-30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)
  19. 手办 android app,hpoi手办维基
  20. java c 转换_由javac完成的任何类型的转换?

热门文章

  1. linux数组fortran,Fortran77-90-95入门(十)--数组
  2. android swf 文件播放器,swf播放器怎么用?swf播放器安卓版使用教程
  3. 单片机编程软件很简单(七),Keil单片机编程软件软件仿真+硬件仿真
  4. 【JavaSE基础】09-网络编程
  5. java贪吃蛇代码_java贪吃蛇游戏实现代码
  6. ansys toolkit教程_复合材料ANSYS-ACP仿真教程.pdf
  7. MATLAB图像处理(包括图像类型转换)
  8. 电信华为 HG526 破解 - 简易启用USB恢复
  9. 10部程序员必看的纪录片
  10. SpringBoot生成二维码