BD Caché e Java

Oi,

eu estive pesquisando no forum e vi alguns posts já sobre o assunto, porém antigos, por isso vou fazer mais uma perguntinha…

Pessoal, tem alguem que conhece o banco caché e trabalha com ele usando o Java?

To com umas dúvidas mas não estou conseguindo documentação, queria ver se alguém já tem as manhas…

Obrigada!

Olá,

O Caché tem uma maneira de fazer conexão JDBC, aí é que nem trabalhar com MySQL, Oracle, etc. Você também pode usar Web Services para fazer a comunicação entre o Caché e a sua aplicação Java.

A melhor fonte de documentação é a que está disponível no Caché mesmo. No site da InterSystems, que é a proprietária do Caché, também podem ser encontradas mais informações.

Oi Roger,

Eu já consegui conectar no banco e até já consegui persisti meus ojetos. Meu problema é que preciso agora salvar nesse banco arquivos de imagm, som ou vídeo. Porque estou fazendo um trabalho nisso para a facu…
eu encontrei documentação apenas como ler arquivos salvos no Caché, mas não achei nada como faço para salvar os arquivos. Se alguém puder dar uma dica, obrigada!

Vc. vai ter no Caché propriedades que farão isso para vc. e em java há métodos especificos para fazer isso para vc. via JDBC faz tempo que não uso o Caché mais parece que ele possui um mecanismo de persistencia para CRUD que foi lançado a uns 2 anos atrás e é similar ao JPA dê uma pesquisada , se estiver usando JPA melhor ainda.
segue alguns links p/ referência.
http://campeche.inf.furb.br/tccs/2003-II/2003-2aloisioarbegausvf.pdf
http://www.dpi.ufv.br/downloads/cache/cache.pdf
http://vista.intersystems.com/csp/docbook/DocBook.UI.SearchBM.cls?CurrPage=1&KeyWord=Stream+update&Search=Search&Type=Word&Include=All&BkFilter=&TpFilter=
http://vista.intersystems.com/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_properties#GOBJ_C2039
http://vista.intersystems.com/csp/docbook/DocBook.UI.Page.cls?KEY=GCOS_callout#GCOS_C3302
http://vista.intersystems.com/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_properties#GOBJ_C2047
Retorne nesse post para tirar as suas dúvidas ok.
sds.

Ps. Dê uma ligada para o pessoal da In

O que eh “Caché” ???

ajuda???

Oi William

eu tentei ligar la na Intersystem, mas tá tudo no feriadão … :?

Eu olhei os links que você passou, já tinha consultado boa parte, mas não encontrei forma de armazenar os arquivos utilizando o java :cry:, a não ser através do sql, mas meu objetivo é utilizar a orientação a objetos.

Mesmo assim obrigada pela dica!!

vocês recomendam a utilização do Caché?
funciona legal mesmo?

e principalmente… poderei utilizar “tudo” de OO nele? conseguirei trabalhar com interfaces, herança e cia.?

valeu

O máximo que cheguei com algo similar foi usando aquele DB4Objects, sempre ouvi falar bem do Caché, mas dizem que dependendo do uso, acaba caindo na história de matar uma mosca com uma bazuca, enfim…

mleite ,

dá uma procura nos fóruns gringos da vida que com certeza a sua dúvida é pertinente o suficiente para alguém ter resolvido por ai rs.

[]s

pois é Java Boy… acho que vou ter que recorrer pra algo parecido com isso mesmo…

é foda… modelei toda a minha aplicação seguindo os bons princípios da OO, e quando chego na hora de persistir no banco, depois de vários dias de trabalho, descubro que o Hibernate, e consequentemente o JPA, não trabalham com interfaces…
resumindo… fudeu tudo… rs

dá uma olhada nos tópicos que postei
http://www.guj.com.br/posts/list/45065.java
http://www.guj.com.br/posts/list/96382.java

abraços

douglascrp ,

você está tentando programaticamente por Annotations (correto dizer assim rs ?) ou direto no xml?

isso mesmo… anottations… rs

já tentei de tudo, mas conforme encontrei em documentos no site do hibernate e em livros como Java Persistence with Hibernate In Action e Hibernate In Action, o que estou tentando fazer é impossível…

acho que vou testar o db4objetcs…
vc já usou em algum projeto? funcionou legal?
e principalmente… recomenda?

alguém mais já tentou usar?

Ah nem vou palpitar já que voce buscou nas principais referências de Hibernate que tem por ai hehe.

Mas entao, usei o DB4O sim, na época foi para uma apresentação do serviço, apenas demonstrativa e outra para um trabalho na faculdade. Recomendo sim, lógico que depende o caso, mas a idéia é muito interessante se você é acostumado a ORM.

Na época uns dos apoios para pegar o básico foi uma série de tutoriais rápidos do Glaucio Guerra no DevMedia e outros semelhantes, ai depois que você pega o jeito é só ir consultando a documentação e deixar a imaginação levar…

[]s

certo… entendi

mas como ficaria a parte de conexão.
eu percebi que se trata apenas de abrir um arquivo, mas como a aplicação será utilizada por vários usuários ao mesmo tempo, como ficaria?
ele faz o tratamento da concorrência? os usuários conseguem acessar os dados ao mesmo tempo, fazendo modificações e tudo mais? ao mesmo tempo?

e valeu pela paciência em responder minhas perguntas

Tem uma seção para desenvolvedores lá no site, eu nao lembro direito como ele fez então é bom ir direto a fonte :

ttp://developer.db4o.com/
Concurrency_Control
[]s

acho que voce precisa se registrar lah ( free) mas vale a pena!

já me registrei… na primeira vez q vc citou a criança… rs

bom, denovo, muito obrigado pelas respostas…
agora vou tentar andar com minhas próprias pernas…

pesquisei aqui no fórum mesmo e achei muita coisa interessante…

abraços