Explicando a URL do Oracle

12 respostas
javaAurelio

Alguem pode me explicar o que significa
cada parte desta URL?

jdbc:oracle:thin:@localhost:1521:xe

:smiley: :smiley: :smiley: :smiley:

12 Respostas

vanzella

Ok javaAurelio
jdbc: é o driver ou seja em Java o jar que faz a conexão com o banco, que no seu caso é oracle.

thin:@localhost:1521 é o endereço (IP) que no seu caso é local e por ultimo é o numero da porta que ira conversar com seu banco.

javaAurelio

Porque o “thin” e o “xe” no final da url

vanzella

Os três parametros finais são nome do banco, usuario e senha.
exemplo:

DriverManager.getConnection("jdbc:oracle:thin:@192.168.2.15:1521:BD1503" , "usuario", "senha");

javaAurelio

na sua URL tem
jdbc:oracle:thin:@192.168.2.15:1521:BD1503

O que segnifica: BD1503
O que segnifica: thin

javaAurelio
private static String driver = "oracle.jdbc.driver.OracleDriver";
	private static String url  = "jdbc:oracle:thin:@localhost:1521: x e";	
		
	private static String usuario = "fabio";
	private static String senha = "fabio";
public ConectarOracle() throws Exception {
		Class.forName(driver);						
		connection = DriverManager.getConnection(url,usuario,senha);
		if (connection != null) {
			System.out.println("Successfully connected");						
			Statement stm = connection.createStatement();
//			insert();
			ResultSet rs = stm.executeQuery("select * from nome");
			ResultSetMetaData mt = rs.getMetaData();
			while (rs.next()) {				
				System.out.println("id: " + rs.getString("cod"));
				System.out.println("nome: " + rs.getString("nome"));				
			}
		}
	} // Test

Meu metodo de conexao.

vanzella

BD1503 é o nome do meu banco.
vi seu codigo, só não entendi o que você faz com a connection? no seu codigo só esta faltando o nome do banco e aquele “e” no final não entendi o que ele ta fazendo lá? ah e não esquece das virgulas entre banco usuario e senha.

javaAurelio

aquele “e” na verdade é um “xe” tem que ter um “xe” no final da url para conectar com o banco

Observacao: na da para eu colocar “:xe” porque o site do guj interepreta como um :x

vanzella

Mas qual é o problema que esta tendo?

javaAurelio

Só queria saber o que seguinifica esta “xe” e “thin” na URL de acesso do banco.

vanzella

javaAurelio eu desconheço o “xe” depois da porta.
Depois da porta eu utilizo o nome do banco ao qual quero que ele conecte precedido de “:”.
Enquanto ao “thin” não sei o real significado, sei somente que é utilizado para apontar as informações de endereço e banco.

javaAurelio

Eu tinha esquecido .

O Oracle que uso e 10g sera que é isso a diferença?

ironpoa

Cara, o xe é pq você está usando o Oracle 10g Express Edition. Então, por default, ele cria o nome do banco de dados como ‘xe’. Aquilo ali é o nome do teu database, e dentro desse database, tem suas tabelas, store procedures, triggers, etc. Não sei se nessa versão tu consegue criar outros databases.

Criado 30 de maio de 2007
Ultima resposta 31 de mai. de 2007
Respostas 12
Participantes 3