【摘要】:对于Oracle 12c,一般连接的是其中的一个PLUGGABLE数据库,例如默认的PDBORCL。对于之前的版本,则不存在可插拔数据库的问题。需要注意的是这里的格式,“@”后面有“//”,“port”后面“:”换成了“/”,这种格式是Oracle推荐的格式,因为对于集群来说,每个节点的SID是不一样的,但是SERVICE_NAME却可以包含所有节点。下面是连接本书示例数据库spatial的代码:
对于Oracle 12c,一般连接的是其中的一个PLUGGABLE数据库,例如默认的PDBORCL。对于之前的版本,则不存在可插拔数据库的问题。不管是不是可插拔数据库,一般而言,通过JDBC连接Oracle数据库基本程序都是一样的,但是URL有三种格式:
格式一Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@host:port:SID
例如:jdbc:oracle:thin:@localhost:1521:orcl
格式二Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//host:port/service_name(www.xing528.com)
例如:jdbc:oracle:thin:@//localhost:1521/pdborcl
格式三Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@TNSName
例如:jdbc:oracle:thin:@TNS_ALIAS_NAME
上面三种格式中,格式二是比较常用的。需要注意的是这里的格式,“@”后面有“//”,“port”后面“:”换成了“/”,这种格式是Oracle推荐的格式,因为对于集群来说,每个节点的SID是不一样的,但是SERVICE_NAME却可以包含所有节点。下面是连接本书示例数据库spatial的代码:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。