方法一:使用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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐