Explicando a URL do Oracle

12 respostas
J

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

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

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

12 Respostas

V

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.

J

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

V

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");

J

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

O que segnifica: BD1503
O que segnifica: thin

J
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.

V

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.

J

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

V

Mas qual é o problema que esta tendo?

J

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

V

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.

J

Eu tinha esquecido .

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

I

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