Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在URL连接字符串中定义用户名和密码?_Java_Oracle - Fatal编程技术网

Java 如何在URL连接字符串中定义用户名和密码?

Java 如何在URL连接字符串中定义用户名和密码?,java,oracle,Java,Oracle,我在oracle文档中读到的全部内容是,我可以替换以下内容: OracleDataSource ods = new OracleDataSource(); ods.setDriverType("thin"); ods.setServerName("localhost"); ods.setNetworkProtocol("tcp"); ods.setDatabaseName("databaseName"); ods.setPortNumber(1521); ods.setUser("userNam

我在oracle文档中读到的全部内容是,我可以替换以下内容:

OracleDataSource ods = new OracleDataSource();
ods.setDriverType("thin");
ods.setServerName("localhost");
ods.setNetworkProtocol("tcp");
ods.setDatabaseName("databaseName");
ods.setPortNumber(1521);
ods.setUser("userName");
ods.setPassword("Password");
据此:

ods.setUser("userName");
ods.setPassword("Password");
ods.setURL("jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(LOAD_BALANCE = yes)(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=xxxx)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 10)(DELAY = 1))))");

但我想知道是否可以将所有内容都包含在一个字符串中,并一起存储在配置文件中,即使用ods.setURL()设置的所有内容。

是的,它可以-是的,它可以-这就是我需要的!这就是我需要的!
ods.setURL("jdbc:oracle:thin:userName/Password@(DESCRIPTION=(ENABLE=broken)(LOAD_BALANCE = yes)(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=xxxx)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 10)(DELAY = 1))))");