java连接服务器里的oracle数据库连接不上?

我买的阿里云的轻量型服务器,自己在里面装了一个桌面型的oracle数据库,现在我在本地计算机连这个数据库连接不上,显示TheNetworkAdaptercouldnote... 我买的阿里云的轻量型服务器,自己在里面装了一个桌面型的oracle数据库,现在我在本地计算机连这个数据库连接不上,显示The Network Adapter could not establish the connection。ip用的是阿里云提供的公网ip。"jdbc:oracle:thin:@xx.xx.xx.xx:1521:music","xx","xx");百度那个异常说是需要与oracle里面的listener.ora里面的host一致,但是我修改了那两个.ora为服务器公网ip之后,监听服务就起不来了。我现在在想是不是因为我装的是桌面类数据库的原因。导致现在这个情况。希望大佬解答 展开
 我来答
longrenyingdc8ecb1
2019-11-16 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2373万
展开全部
(1)这种端口会开放给公网吗?一般公网ip的防火墙机制是不会打开1521端口的,这里的防火墙不一定是你自己开的防火墙,而是云的防火墙,一般这种端口真的很难开放到公网上。
假设,假设啊,你的ip地址被别人知道了,然后别人就可以通过你的ip地址直接访问你的数据库(毕竟ip地址是公网,谁都可以访问,如果端口不封闭,那么这个数据库不用碰库就能被爆掉),你觉得数据放在这里会安全吗?
(2)tns文件是本地(客户端)文件,不是服务端的,个人觉得先tnsping (具体用法是tnsping 监听名(就是tns名),另外个人习惯啊,可听可不听,你的host=那里(tns文件)写ip应该更好,你的本机应该也是lacalhost吧)一下,看看是不是通的,如果同接证明我第一条白说,应该是另外一种可能,如果不通,那么就说明端口肯定没开,在云服务器上写java吧。
你也说了,改成公网ip后就监听起不来了,个人觉得应该是端口封闭了,所以以上是最可能的。如果是端口封闭了,可以考虑(4),当然个人强烈不建议把数据库放在公网上,感觉随时都可能被黑。

(3)listener.ora文件的host不要改成ip,这个host就是主机名,个人觉得改成ip还是算了。
(4)个人觉得,你可以考虑改变监听端口,数据库默认是1521,你可以改一个端口试试,不能用常用的或者有特殊通讯需求的端口,比如你可以改为9527,类似这种乱七八糟的端口,只要两边对应就可以实现,我记得我曾经同时启动两台数据库,一个用1521端口,一个1522端口,然后起一个监听监听两个端口,但是1521的因为端口限制不能访问,但是1522可以,因为端口没限制。
追问
好的。多谢提醒
呼啸的宝马小跑
2019-11-15 · TA获得超过247个赞
知道大有可为答主
回答量:1436
采纳率:0%
帮助的人:132万
展开全部

你好的

你看看主机的防火墙关了没有

祝你好运……

望采纳

追问
嗯嗯。谢谢提醒,服务器里的防火墙是关着的,但是阿里云里没有开放那个端口好像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一破车钢镚
2019-12-22 · TA获得超过946个赞
知道小有建树答主
回答量:500
采纳率:60%
帮助的人:87.4万
展开全部
你检查一下看是不是服务器防火墙没把oracle默认端口号 1521加进去。
阿里云服务器一般配置一下安全组,把1521端口号开放。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2019-11-28 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
oracle数据库的监听配置一般在D:\app\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora

配置大概就这样
d0tcs =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.133.105)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = d0tcs)
)
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式