usa tutorial que para instalar index funciona elastic ejemplo crear como comandos java database oracle jdbc

java - tutorial - para que se usa elastic search



¿Cómo averigua la URL de la base de datos Oracle? (3)

¿Cómo puedo averiguar la URL y el puerto para una base de datos Oracle?

Ejemplo:

"jdbc: oracle: thin: @host: port: dbName", "userName", "password");

¿Hay un comando SQL o un archivo de registro / configuración que pueda ver?



Leyendo la documentación que vino junto con el controlador JDBC en cuestión.

En el caso del controlador delgado Oracle JDBC, puede encontrarlo here .

Especificar una URL de base de datos, nombre de usuario y contraseña

La siguiente firma toma la URL, el nombre de usuario y la contraseña como parámetros separados:

getConnection(String URL, String user, String password);

Donde la URL es de la forma:

jdbc:oracle:<drivertype>:@<database>

El siguiente ejemplo conecta al usuario scott con la contraseña tiger a una base de datos con INSTANCE_NAME o cl a través del puerto 1521 del host myhost, utilizando el controlador Thin.

Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");

Si desea utilizar la conexión predeterminada para un controlador OCI, especifique:

Connection conn = DriverManager.getConnection ("jdbc:oracle:oci:scott/tiger@");

o:

Connection conn = DriverManager.getConnection ("jdbc:oracle:oci:@", "scott", "tiger");

Para todos los controladores JDBC, también puede especificar la base de datos con un par de valor de palabra clave de Oracle Net. El par de valor de palabra clave de Oracle Net sustituye a la entrada TNSNAMES. El siguiente ejemplo utiliza los mismos parámetros que el ejemplo anterior, pero en el formato de valor de palabra clave:

Connection conn = DriverManager.getConnection (jdbc:oracle:oci:@MyHostString","scott","tiger");

o:

Connection conn = DriverManager.getConnection ("jdbc:oracle:oci:@(description=(address=(host= myhost) (protocol=tcp)(port=1521))(connect_data=(INSTANCE_NAME=orcl)))", "scott", "tiger");


Con oracle, hay un archivo tnsnames.ora que define las direcciones de la base de datos. Este archivo normalmente se encuentra en $ORACLE_HOME/network/admin y es utilizado por clientes de Oracle como sqlplus o Toad. Aquí hay un ejemplo de entrada tns:

ORA11 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORA11) ) )

Desde esta entrada puede averiguar que su cadena de conexión jdbc sería:

jdbc:oracle:thin:@hostname:1521:ORA11