gpt4 book ai didi

java - 使用java(netbeans)远程连接Oracle数据库

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:38 24 4
gpt4 key购买 nike

这是我用来连接我的电脑上的 Oracle 数据库的代码:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:etecsa", "system", "asd");

它可以工作,但是如果我更改 localhost 的 IP,它就无法连接到数据库。我已经停用了防火墙,但什么也没有。

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co = DriverManager.getConnection("jdbc:oracle:thin:10.8.6.50:1521:etecsa", "system", "asd");

在哪里可以配置 Oracle 数据库以接受来自特定 IP 的连接,而不仅仅是来自本地主机的连接?

最佳答案

检查documentation for DB URL

jdbc:oracle:driver_type:[username/password]@database_specifier

因此,在您的情况下(如果 etecsaSID),网址将为 @host:port:SID

jdbc:oracle:thin:@10.8.6.50:1521:etecsa

如果 etecsa 是服务名称,则使用 @//host:port/service_name

jdbc:oracle:thin:@//10.8.6.50:1521/etecsa

关于java - 使用java(netbeans)远程连接Oracle数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50685170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com