我有一个使用JDBC (通过JPA) 连接到开发数据库的Java应用程序,连接时需要提供主机名、端口和Oracle SID,就像这样:
jdbc:oracle:thin:@oracle.hostserver1.mydomain.ca:1521:XYZ
XYZ是Oracle SID。现在我需要连接到一个不使用SID,而是使用Oracle“服务名称”的不同Oracle数据库。
我尝试过这个,但它不起作用:
jdbc:oracle:thin:@oracle.hostserver2.mydomain.ca:1522:ABCD
ABCD 是另一个数据库的服务名称。
我做错了什么?
jdbc:oracle:thin:USER/PWD@//my.ip.address:1521/SERVICENAME
或jdbc:oracle:thin:@//my.ip.address.1521/SERVICENAME
,其中用户名和密码作为参数传递给jdbc.getConnection()
。仍然感到困惑。 - neydroydrec