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