在windosw虚拟机server2012上安装Oracle数据库后,远程连接失败,报 java.sql.SQLException: The Network Adapter could not establish the connection 错误,然后尝试解决。

1.先在防火墙上配置入站规则,开放1521端口。

2.然后telnet server_ip 1521 还是报连接失败,因为虚拟机的ip是配置的内网ip,telnet 127.0.0.1 1521 和telnet localhost 1521 竟然是通的,但是程序里test测试oracle数据库连接还是不通,之前一直用的linux版本的oracle,很少出现这种问题。

3.然后想到查看Oracle的配置文件,打开路径 D:\Oracle\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 文件,尝试将下图中的host改成电脑名竟然成功了,原来是localhost。

贴上简单的jdbc测试代码:

import java.sql.Connection;
import java.sql.DriverManager;
public class JabcTest { public static void main(String[] args) {
String driverName = "oracle.jdbc.OracleDriver";
String dbURL = "jdbc:oracle:thin:@172.19.57.246:1521:orcl";
String userName = "scott";
String userPwd = "tiger";
try
{
Class.forName(driverName); Connection dbConn = DriverManager.getConnection(dbURL, userName,userPwd);
System.out.println("连接数据库成功");
}
catch (Exception e)
{
e.printStackTrace();
System.out.print("连接失败");
}
}
}

最新文章

  1. MyCat源码分析系列之——配置信息和启动流程
  2. ytu 1064: 输入三个字符串,按由小到大的顺序输出(水题,字符串处理)
  3. Spring MVC 详解(二)
  4. cmd命令行中的errorlevel和延迟赋值
  5. JavaScript的检测属性、属性特性、枚举属性
  6. [iOS]URL编码和解码
  7. 利用TraceSource写日志
  8. Dalvik虚拟机Java堆创建过程分析
  9. Unix/Linux环境C编程入门教程(39) shell命令之系统管理
  10. Cortex-M3学习日志(二)-- 按键实验
  11. JSF-受管Bean与EL表达式
  12. Windows系统封装教程
  13. H5的段落标签、图片标签、列表标签与链接标签
  14. [hdu3966]Aragorn's Story
  15. 使用natapp将本地服务映射到外网
  16. SQL中的 group by 1, order by 1 语句
  17. mysql开启日志sql语句
  18. <Effective Django>读书笔记
  19. (转)base64编码是怎么工作的?
  20. 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现

热门文章

  1. java内存dump文件导出与查看
  2. rabbitmq生产者queue接收不到消息
  3. 刷题记录:Shrine
  4. 【大数据应用技术】作业十|分布式文件系统HDFS 练习
  5. Web.config 文件例子
  6. ElementUi tree 指定节点是否显示复选框
  7. Aspect切面的使用实例
  8. LeetCode_412. Fizz Buzz
  9. Netty实现SSL双向验证完整实例
  10. 【视频开发】GPU编解码:GPU硬解码---DXVA