COnexao Oracle - NetBeans 5.5

Pessoal o que esta errado no codigo ??

[quote]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConexaoTeste {

public static void main (String args[]) throws SQLException {

  try 
  {
     Class.forName("oracle.jdbc.driver.OracleDriver");
     Connection con =
     DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:Funcionarios","omega","856423");
     System.out.println("Conectado!");
     con.close();
  } 
  catch (ClassNotFoundException e) 
  {
     e.printStackTrace();
  } 
  catch (SQLException e) 
  {
     e.printStackTrace();
  }

}
}
[/quote]

msg de erro :

Não sei no oracle, mas se fosse igual ao MySQL e ao postegreSQL a URL não seria assim:

jdbc:oracle:thin:@127.0.0.1:1521:Funcionarios

mas sim dessa forma

jdbc:oracle:thin:@127.0.0.1:1521/Funcionarios

verifique no site da oracle

marcos com essa alteração eu recebo a seguinte mensagem agora :frowning:

Ps. Com mySql era tudo tao mais facil aehuaeh lol …
Se puder me dar um help;;; vlw

cara eu vi esse exemplo
o registro do driver está diferente do que você fez, mas não creio que seja isso

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

   Connection conn = 
       (OracleConnection)
        DriverManager.getConnection("jdbc:oracle:thin:@nome-servidor:nu-porta:sid",
        			    "user", "pass");

   Statement stmt = conn.createStatement();

tenho minhas duvidas…

[quote=marcos.junqueira]cara eu vi esse exemplo
o registro do driver está diferente do que você fez, mas não creio que seja isso

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

   Connection conn = 
       (OracleConnection)
        DriverManager.getConnection("jdbc:oracle:thin:@nome-servidor:nu-porta:sid",
        			    "user", "pass");

   Statement stmt = conn.createStatement();

tenho minhas duvidas…[/quote]

Fiz desse jeito e tive o mesmo erro marcos :frowning: … TA complicado cara… ja varri o google atras disso, deve ser algum erro de configuraçao no banco cara, nao é possivel.

Amigo,

Eu costumo utilizar o Squirrel para testar as URLs e drivers. Ajuda bastante.
http://squirrel-sql.sourceforge.net/

Mas posso adiantar. Já usei assim:
jdbc:oracle:thin:@//localhost:1521/XE

Espero ter ajudado.
Wallfox

Wallfox deu certo isso … Aonde eu estava colocando o nome da tabela, bastou botar o XE
vlw

Ahhh… lembrando que XE é o nome da tabela exemplo do Oracle XE

Só para não ficar um post antigo com uma afirmação dessas… ^^

XE eh o Service Name padrão do Oracle Express… e Service name seria a identificação do banco no servidor.

Fui !!!

Estava com o mesmo problema, procurei, encontrei nesse post, entendi e funcionou.

Detalhe importante que nao deve ser esquecido. :wink: