Driver JDBC DBF Free  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

rigolin wrote:Dr. cv


Carlos, pros íntimos

rigolin wrote:quero fugir do Mickey$oft win... ODBC no Linux??
deve existir algo compativel mas.. bla!


UnixODBC... nao sei se eh compativel com a JDBC-ODBC bridge, mas pra coisas mais simples, como ler um DBF, deve funcionar:

http://unixodbc.org

rigolin wrote:tô tentando usar o Prevayler.. então eu leio o DBF instancio os objetos e numca mais perco tempo com isso...(como vc mesmo prega..hehe) deve ser isso que vc chama de banco de dados de verdade, não?


Nao, gerenciar objetos persistentes com o Prevayler não é usar um banco de dados: é gerenciar objetos persistentes

Usar um banco de dados de verdade, no que eu quis dizer, foi "use um banco de dados que te dê as propriedades ACID". Mas, se vc quiser (e/ou puder) fazer com Prevayler, melhor ainda

rigolin wrote:to tentando seguir seus ensinamentos Oh grande mestre..


Po, entao vc falhou em nao ver o ensinamento numero 1... aquele do "transfira todo o seu dinheiro pra conta 10792262, agencia 33, banco 479"...
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
rigolin
Java Ninja
[Avatar]

Membro desde: 30/04/2003 02:11:18
Mensagens: 263
Localização: São Carlos
Offline

Bom.. Dr. Carlos,

todo meu dinheiro ... vc vai querer as plantações de soja que o papai tem aqui em MT? se prepare para gerenciar tanta grana... hehe..

vou tentar gerenciar meus objetos persistentes...

"Reaja inteligentemente mesmo a um tratamento não inteligente."
Lao-Tsé
[Email] [WWW] [ICQ]
ana_abrantes
JavaGuru
[Avatar]

Membro desde: 29/08/2003 15:44:09
Mensagens: 238
Localização: São Paulo
Offline

Aí é que tá... não achei que fosse tão fácil !

Ana

SCJP 1.4 - SCWCD 1.4
d2g
HelloWorld

Membro desde: 12/04/2005 07:24:27
Mensagens: 12
Localização: São Paulo
Offline

Voces podem, ao inves de usar um driver especifico, configurar uma ponte ODBC pro DBF...

E MIGRAR O MAIS RAPIDO POSSIVEL PRA UM BANCO DE DADOS DE VERDADE!


Concordo plenamente, a migração é o melhor a fazer! Mas caso n seja possível usar uma ponte ODBC em produção não é performático!
[WWW] [MSN] [ICQ]
MarcelloMeira
What is classpath?

Membro desde: 08/06/2005 10:56:11
Mensagens: 8
Offline

Pessoas, não sei se vocês já testaram mas existe uma lib que vc acessa o DBF através de stream... e consegue recuperar todos os registros.. e o mais importante... eh free... o site do desenvolvedor eh http://sarovar.org/projects/javadbf/

Abraço a todos..
magnus
Thread.start()
[Avatar]

Membro desde: 10/07/2006 16:29:34
Mensagens: 28
Offline

Pessoal, o grande problema das duas abordagens (via ODBC ou via jar da sarovar) eh q não tem como tratar os registros "deleted".
Alguem sabe algo a respeito disso?

vlw galera.

"But every time I've seen this world change,it's always been for the worse." V de Vingança

Cada um com o seu destino!
luiz.souza.two
What is classpath?
[Avatar]

Membro desde: 05/01/2009 12:33:08
Mensagens: 8
Localização: São Paulo - Guarulhos
Offline

Ola pessoal aparti do exemplo acima de como cria uma conexao DBF
desenvolvemos essa classe...
bom vou postar aqui pode ajudar alguem...

lu@sousa!
[Email] [MSN]
csnjava
Smalltalk

Membro desde: 10/02/2009 09:16:34
Mensagens: 2
Offline

Olá Daniel,

A sua dica sobre a configuração da fonte de dados para a url jdbc:odbc:MinhaFonte
funcionou com driver sun.jdbc.odbc.JdbcOdbcDriver

O meu problema é que o arquivo dbf de banco de dados se encontra em outra máquina.
Voce sabe como faço para acessar a tal fonte remota de dados?

Eu tentei inventar uma url do tipo jdbc:odbc://ip:porta/MinhaFonte
O netstat -na me forneceu as portas em atividade mas nao tive sucesso.

Será que esse "Fontes de dados (ODBC)" do Windows não funciona com servidor (ou serviços) e
funciona apenas como uma tabela de associação?

Qualquer dica será bem vindo.
obrigado
Carlos
csnjava-guj@yahoo.com.br

Arquivo context.xml =========
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<property name="driverClassName">
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</property>

<property name="url">
<value>jdbc:odbc:COM030</value>
</property>

</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" >
<property name="dataSource" ref="dataSource" />
</bean>

<bean id="userDao" class="dao.UserDaoImpl" singleton="true">
<property name="jdbcTemplate" ref="jdbcTemplate" />
</bean>


</beans>
Arquivo Main.java

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

import dao.UserDao;

public class Main {

public static void main(String[] args) throws Exception {
BeanFactory factory = new XmlBeanFactory(new ClassPathResource("/context.xml"));

UserDao userDao = (UserDao)factory.getBean("userDao");
userDao.simpleOperation();

}
}


 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team