Iniciante - Oracle => Java  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Galera, estou tentando conectar o Java ao banco do Oracle, mas estou tendo problemas. Já pesquisei por quase 1 hora no forum e no google mas não achei a solução.

Meu código é:




O erro é:

Exception in thread "main" java.sql.SQLException: jdbc:oracle:thin:@127.0.0.1:HELP


Se alguém puder me ajudar, agradeço... Afirmo que instalei o Oracle, iniciei o banco e peguei a tabela Help que já vem default no Oracle.

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi,

No lugar da tabela HELP coloque o nome do banco de dados que ela pertence, coloca tb o stack trace completo (log) para o pessoal analistar melhor

[]´s

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
kaique
GUJ Ranger
[Avatar]

Membro desde: 10/04/2006 07:06:06
Mensagens: 911
Localização: Fortaleza-CE
Offline

Cara, a bronca aí é que você trocou as bolas..

Agora sim está ok. tenta mais uma vez...

[]'s.

/**
*
* Carlos Henrique
* carlosce@gmail.com
* kaiquece@hotmail.com
*
* Sun Certified Programmer for the Java 2 Platform, SE 5.0
* Sun Certified Web Component Developer for J2EE 1.4
* Sun Certified Bussiness Component Developer for J2EE 1.3
*
*/
[MSN]
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

kaique, fiz o que você falou, mas o erro continua....

Já coloquei o arquivo ojdbc14 dentro do diretório do meu projeto....

Segue abaixo o código atual e o erro.. Se alguém puder ajudar, ficarei agradecido.




Exception in thread "main" java.sql.SQLException: oracle.jdbc.driver.OracleDriver
at ConnectionFactory.getConnection(ConnectionFactory.java:19)
at JDBCExemplo.main(JDBCExemplo.java:14)


Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
kaique
GUJ Ranger
[Avatar]

Membro desde: 10/04/2006 07:06:06
Mensagens: 911
Localização: Fortaleza-CE
Offline

Blz, mas não basta adicionar a biblioteca de acesso ao Oracle no diretório do seu projeto. Você precisa adicionar essa lib nova ao classpath do seu projeto. Assim, quando sua aplicação estiver em execução, o compilador saberá onde procurar as classes relativas à biblioteca do Oracle.
Deu pra entender??

[]'s.

/**
*
* Carlos Henrique
* carlosce@gmail.com
* kaiquece@hotmail.com
*
* Sun Certified Programmer for the Java 2 Platform, SE 5.0
* Sun Certified Web Component Developer for J2EE 1.4
* Sun Certified Bussiness Component Developer for J2EE 1.3
*
*/
[MSN]
Paulo Faulstich
JavaGuru
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline


Dae thundercas.

Cara seguinte qual oracle tu ta usando?

Esse ip que tu ta passando é o da tua maquina?

Pelo que vi a algumas coisas estranhas na url que você demontra.

Por default a porta do oracle é a 1521 e você nem passa na url.

O nome do teu banco é HELP?

Dependendo se tu usa a IDE JDeveloper fica mais facil de colocar a lib no classpath, já que o JDeveloper é um produto da oracle

Se tu usa outra ide vais ter que baixar o driver. O nome do jar se não mudou é ojdbc14.jar

Da uma olhada aqui http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html

Provavelmente você deve usar o xe

jdbc:oracle:thin:@127.0.0.1:HELP

ao invés da url acima tente usar esta.

jdbc:oracle:thin:@localhost:1521:HELP



Se não conseguir posta ai!

Flw.





" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)


[Email]
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Se estiveres usando o Oracle XE, substitui a parte "HELP" por "XE"

E não esqueça de incluír os arquivos JDBC que se não me engano são dois para o Oracle XE 10g.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Galera, agradeço a ajuda... Mas creio que o problema não esteja nesta linha, mas sim no Class.forName, pois se eu coloca uma msg depois desta linha, esta não é exibida. Eu já coloquei o diretório do Driver na CLASSPATH da máquina, mas não resolveu. Ele deveria localizar o Driver independente do Oracle estar instalado/rodando, não??

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

OBS: Se eu abro o DOS e digito "javac oracle.jdbc.driver.OracleDriver", ele reconhece o Driver. Já inclui o caminho também na CLASSPATH no Eclipse, mas não consigo fazer rodar, o mesmo erro persiste.

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
Paulo Faulstich
JavaGuru
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline


Como assim cara! Não se o oracle não estiver instalado não!

Tu tem algum banco instalado na tua maquina?


" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)


[Email]
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Conseguiiii.... Ele localizou o Drive... Tive que setar manualmente o Driver nas propriedades do projeto. Agora, vou baixar o Oracle, obrigado a todos!!

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
Paulo Faulstich
JavaGuru
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline


Bah cara que loucura to até com medo! HoIUHAOIuh! O que tu ta fazendo ai?

Tu adicionou o jar o classpath? Foi nas propriedades do teu projeto libries e adicionou o driver?

Cara tua classe nunca ia funcionar sem o banco instalado! Hehe

Mas tamo ai pra mais alguma duvida.

Boa sorte!

Flw

" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)


[Email]
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Paulo Faulstich, o que eu quis é que, independente de eu ter o Oracle rodando na máquina, a JVM tem que localizar o Driver... Deveria dar erro apenas na linha do getConnection, pois aí sim ele está buscando as informações do banco de dados do Oracle.

Abraços

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
Paulo Faulstich
JavaGuru
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline


Ah ok ...

Flw então.

Abração.

" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)


[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team