Conexão ao Banco via ODBC e JDBC

7 respostas
L

Ola pessoal boa tarde.
Gostaria de uma ajuda com relação a conexão via JDBC.
A situação é a seguinte:
Utilizo para desenvolvimento a ferramente Powerbuilder da Sybase e utilizo o banco do mesmo (Adaptive Server Anywhere). Possuo uma aplicação desktop porem o Powerbuilder apartir da versão 11 oferece conversão dos sistemas desktop para WEB, a migração ja foi feita o sistema roda no navegador tudo certo, o problema é na hora da conexão com o banco, até então eu fazia conexão via ODBC para a aplicação desktop, não tenho muito conhecimento em aplicações WEB, foi ai que resolvi pesquisar e vi a possibilidade de fazer a conexão com o banco via JDBC porém fiz alguns testes e não obtive sucesso, se alguém puder me ajudar agradeço.

7 Respostas

pgioseffi

JDBC é apenas pro Java, conforme vc pode ver no link http://pt.wikipedia.org/wiki/JDBC.

Pra vc fazer via JDBC, vc teria q reescrever todo seu DAO pro Java, acredito eu e seu sistema PowerBuilder se integrar a ele e trabalhar em cima dos objetos retornados pelo Java.

Como vc já tem tudo pronto, vc vai ter que aprender a fazer a conexão com o banco via ODBC (ou qq outro prática do PowerBuilder) mesmo.

Não tenho certeza absoluta, mas acredito que o Hibernate tenha suporte ao PowerBuilder tbm.

Editado: Estive olhando no site e o Hibernate não suporta PowerBuilder, apenas Java e .Net conforme figura abaixo, também encontrada na página inicial do site oficial do projeto.

L

pgioseffi Obrigado pelas informações

Acrescentando mais algumas informações:

  • O Powerbuilder a partir do 11 é .NET e a conversão que ele faz também torna as aplicações .NET, só não saberia dizer se o Hibernate faria a conexão dessa forma, vou baixa-lo para fazer os testes aqui.

Caso alguem mais possa agregar alguma informação, Agradeço

pgioseffi

A MS comprou os caras?

Tipo, não entendo absolutamente nada de .NET, mas tem uma equipe de PowerBuilder aqui na empresa, vou pedir pra eles darem uma olhada aqui pra te ajudar!

L

A SAP comprou a Sybase na verdade.

Bah se voce puder ver isso pra mim excelente obrigado mesmo.

To em um projeto aqui pra conversão do ERP pra web e essa parte de conexão com banco ta me quebrando, não tem quase nada a respeito na net.

pgioseffi

Cara, é o seguinte…

Tava vendo com os caras aqui e dá sim pra fazer via JDBC, parece que o PB é bem genérico… rs

Mas pra isso tenho que saber qual teu banco pra indicar qual driver vc tem q utilizar. E depois montar um hibernate.cfg pra vc usar tbm… Onde vc vai usar e tal q eu não sei…

Isso foi o q um amigo aqui falou pra mim:

“nunca fiz conexão via JDBC no PB não…
mas no Profile que tem no PB tem as opções de conexão lá pra você configurar, ODBC, JDBC, OLE DB, etc…
teria que achar o driver JDBC do banco que ele estiver usando e fazer essa configuração no PB”

L

Opa eu uso o banco da Sybase mesmo “Adaptive Server Anywhere”

Assim,eu gostaria de saber qual a maneira mais pratica, mais fácil pra conectar ao banco se é via ODBC ou via JDBC e como faze-la
pois da maneira convencional via ODBC como eu utilizava na aplicação desktop não funciona pra web.

pgioseffi

Aí vc me quebrou, nunca vi uma aplicação Java com esse banco, mas fiz uma busca pra vc e achei algumas coisas que acho que vão te ajudar…


http://download.sybase.com/pdfdocs/jcg0520b/bjcig.pdf
http://www.novell.com/documentation/extend52/Docs/help/AppServer/books/dbconAdaptive.html
http://www.vk.pp.ru/docs/sybase-any/usersguide/00000161.htm
http://www.sybase.com.br/detail?id=1030936

Procura também alguma coisa por jConnect.

Criado 11 de agosto de 2011
Ultima resposta 11 de ago. de 2011
Respostas 7
Participantes 2