Explicando a URL do Oracle

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

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

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

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.

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

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

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

O que segnifica: BD1503
O que segnifica: thin

[code]
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[/code]

Meu metodo de conexao.

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.

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

Mas qual Ă© o problema que esta tendo?

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

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.

Eu tinha esquecido .

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

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.