Drivers JDBC para Oracle e SQL Server  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Visto o que aconteceu com o driver MySQL, onde eu baixei a versão mais nova e uma mais antiga que arranjei com um colega é que funcionava (era problema com encoding), eu queria saber se vocês tem alguma recomendação para os drivers de Oracle e SQL Server. Eles são gratuitos né??


Muito obrigado e até mais.
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



Pra SQL Server 2000 tem o jTDS http://jtds.sourceforge.net/
e pra Oracle tem os jars classes12.jar e o ojdbc14.jar

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Os drivers da Oracle são dois que você falou ou um só formado por dois jars? Eu posso baixar no site da Oracle mesmo?

This message was edited 2 times. Last update was at 17/02/2012 16:59:53

xjcd
Debugger
[Avatar]

Membro desde: 01/03/2005 11:32:43
Mensagens: 52
Localização: GMT-3
Offline

Os drivers da oracle voçê baixa em:

http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

Quanto aos arquivos depende da versão do oracle e do JDK.

ojdbc14.jar = JDK 1.4
classes12.jar = JDK 1.2 e JDK 1.3


Julio Cesar Damasceno
MSc Student / Informatics Center (CIn)
Federal University of Pernambuco,UFPE - Recife, Brazil

Sun Certified Programmer for the Java Platform, Standard Edition 6 - SCJP 6 - CX-310-065
Cisco Certified Network Associate - CCNA
JavaBlackBelt Moderator - http://www.javablackbelt.com
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Valeu, eu não entendi por que tem driver para diferentes versões do Oracle, eu poderei apenas colocar no CLASSPATH apenas o driver para uma única versão né?
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Na verdade você pode fazer outras coisas. Contudo imagino que deva colocar no CLASSPATH apenas o driver pertinente à versão do Oracle usada pela aplicação.

Aliás, que grande e fedido sovaco fazer uma nova versão do driver para cada versão do banco, não é, Srta. Oracle?

Former LIPE.
[ICQ]
xjcd
Debugger
[Avatar]

Membro desde: 01/03/2005 11:32:43
Mensagens: 52
Localização: GMT-3
Offline

É interessante voçê usar o driver especifico para a sua versão do Oracle, pois de uma versão para outra pode mudar alguma coisa, e além do mais o nome dos arquivos é o mesmo (tipo classes12.zip) mas o tamanho muda.

Julio Cesar Damasceno
MSc Student / Informatics Center (CIn)
Federal University of Pernambuco,UFPE - Recife, Brazil

Sun Certified Programmer for the Java Platform, Standard Edition 6 - SCJP 6 - CX-310-065
Cisco Certified Network Associate - CCNA
JavaBlackBelt Moderator - http://www.javablackbelt.com
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Putz isso é escroto, e se eu estiver em um micro com duas aplicações clientes que acessam diferentes versões do Oracle?? Como vou volocar as duas no CLASSPATH se provavelmente o nome da classe de driver é a mesma, tipo
com.porcaria.oracle.Driver???
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Nao coloque na variavel CLASSPATH, e simplesmente inicie a aplicacao passando o parametro -classpath para o java.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Rafael, então levando por esse lado eu não colocaria nada no CLASSPATH né? Bom eu acho esse sistema do java meio fraquinho, complicadinho, confusozinho...

O problema é que temos uma aplicação web e temos que colocar os drivers de banco no lib, mas como vamos colocar vários drivers de Oracle, para cada versão e no nosso properties o usuário vai indicar a versão? Entende?
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Se voce deixar no WEB-INF/lib nao tem problema.

Porem, eh tudo uma questao de testes. Provavelmente o driver mais recente para oracle ira funcionar sem problemas com todas as versoes do db server.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

@corrigido

Eu acho que provavelmente não, se tem drivers para versões diferentes no site da Oracle é por que provavelmente não vai funcionar direito!!!

Sobre a app web, imagina que coloquemos os drivers para Oracle 10g e 9g, ambos contendo a mesma classe com.porcaria.oracle.jdbc.Driver. O Tomcat vai advinhar qual JAR usar? Acho que no .NET essa questão é um pouco melhorada.

This message was edited 1 time. Last update was at 23/03/2005 13:31:30

Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Como eu disse, eh soh vc jogar o driver mais novo e testar. Em 30 minutos vc vai ter certeza se funciona ou nao. De qualquer maneira, existe uma coisa chamada "Compatibilidade", e nao creio que a Oracle vai querer quebrar ela. Eu to usando o driver *14.jar com o Oracle 8i e esta funcionando sem problemas.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

LIPE wrote:
Aliás, que grande e fedido sovaco fazer uma nova versão do driver para cada versão do banco, não é, Srta. Oracle?


Ue? mas todo mundo faz isso. E os drivers novos costumam funcionar com vesoes mais antigas dos bancos.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Isso que eu tenho que verificar, se é compatível com os Oracles mais antigos. É o lógico né!!

Bom se a Oracle não garante compatibilidade, mesmo que funcione é melhopr não fazer. Portanto o ponto é saber se a Oracle garante a compatibilidade. Vou ver se vejo isso depois. Valeu!!!
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team