我有一个使用JDBC(通过JPA)的Java应用程序,它使用主机名,端口和Oracle SID连接到开发数据库,如下所示: JDBC:神谕:薄:@ oracle.hostserver1.mydomain.ca:1521:XYZ XYZ是Oracle SID。 现在我需要连接到不使用SID的不同Oracle数据库,而是使用Oracle“Service Name”。 我试过,但它不工作: JDBC:神谕:薄:@ oracle.hostserver2.mydomain.ca:1522:ABCD ABCD是另一个数据库的服务名称。 我究竟做错了什么?