方法一:使用service_name 连接oracle 

jdbc:oracle:thin:@//host:port/servicenam
#比如,@后面有//, 这是与使用SID的主要区别。
string url = "jdbc:oracle:thin:@//127.0.0.1:1521/TDB"

或者使用TNSNAMES.ORA文件

TNSNAMES.ORA

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = your_host_name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
String url = "jdbc:oracle:thin:@ORCL";

方法二: 使用SID 连接oracle 

jdbc:oracle:thin:@::
#该方法已经不做推荐,oracle 官方推荐使用service_name
String url = "jdbc:oracle:thin:@127.0.0.1:1521:testdb1"

方法三:使用tnsname 连接oracle

jdbc:oracle:thin:@ 
#
String url = "jdbc:oracle:thin:@TESTDB"

参考:

Oracle JDBC Driver and URL Information for Thin and OCI Drivers

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐