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.