Consultas em tabelas DBF

409 views
Skip to first unread message

Ricarte Jr.

unread,
Nov 20, 2012, 7:08:52 PM11/20/12
to cfbr...@googlegroups.com

Boa noite a todos.

 

Eu estou querendo usar o ColdFusion para fazer consultas em tabelas dbf.

 

A SQL que eu uso no MySQL não esta funcionando quando eu tento retornar os dados que estão nas tabelas dbf.

 

Alguém tem alguma sugestão de como fazer com que os dados sejam retornados normalmente?

Anderson Straube

unread,
Nov 21, 2012, 6:20:50 AM11/21/12
to cfbr...@googlegroups.com
Não é melhor você exportar o dbf para um banco de dados de verdade?! hehe

--
--
Você recebeu este e-mail pois está cadastrado na lista ColdFusion Brasil
Para CANCELAR sua assinatura escreva para cfbrasil+u...@googlegroups.com
Para ASSINAR a lista escreva para cfbrasil+...@googlegroups.com
O endereço para ENVIO DE MENSAGENS da lista é cfbr...@googlegroups.com
REGRAS em http://groups.google.com/group/cfbrasil/web/regras-de-boa-convivncia-na-lista
Outras opções disponíveis em http://groups.google.com/group/cfbrasil
 
 
 



--
-- 
[ ]'s
Anderson Straube
www.astraube.eti.br

Ronan Lucio

unread,
Nov 21, 2012, 6:54:45 AM11/21/12
to cfbr...@googlegroups.com
Nunca trabalhei com DBF no Coldfusion, mas uma breve pesquisa me levou até este resultado.
Acredito que vá te ajudar:


É importante lembre que arquivos DBF são um formato (antigo) específico.
Não são SQL, muito menos SBGD.
Trabalhar com esses arquivos é muito chato, considere a opção do Anderson de exportar a sua base para um SGBD de verdade e trabalhar diretamente na base SQL importada.

Em arquivos DBF você tem que ficar selecionando e manipulando os indices manualmente.
Praticamente não há suporte à JOIN's e etc. É bem chatinho mesmo... ainda bem que já ficou no passado...

Abraço,
Ronan



Em 20 de novembro de 2012 22:08, Ricarte Jr. <ricar...@gmail.com> escreveu:

--

Pedro Claudio

unread,
Nov 21, 2012, 7:27:47 AM11/21/12
to cfbr...@googlegroups.com
Veja as opções JDBC

sun.jdbc.odbc.JdbcOdbcDriver ( jdbc:odbc:Driver={Microsoft dBASE Driver (*.dbf)};DefaultDir=E:\\db )
http://docs.oracle.com/javase/1.5.0/docs/guide/jdbc/getstart/bridge.doc.html


com.hxtt.sql.dbf.DBFDriver
http://www.hxtt.com/download.jsp?product=dbf





2012/11/21 Ronan Lucio <ronan...@gmail.com>



--
Pedro Claudio
Adobe User Group Manager - CFUG-BR
Adobe Certified Instructor
Adobe Certified RIA Specialist
Adobe Certified Expert
Adobe Certified Professional
http://blog.pcsilva.com/en
http://twitter.com/pcsilva
+552187020619

Ricarte Jr.

unread,
Nov 21, 2012, 12:52:19 PM11/21/12
to cfbr...@googlegroups.com

Obrigado pela atenção.

 

Sobre exportar o banco, faz muito sentido mas a bronca é que a base é utilizada por um sistema já existente e que roda normalmente.

A ideia de utilizar o ColdFusion é criar alguns relatórios específicos que não são fornecidos por esse sistema.

 

Sem falar nos gráficos, pdf...

Paulo Augusto Teixeira

unread,
Nov 21, 2012, 2:11:18 PM11/21/12
to cfbr...@googlegroups.com
As vezes é preciso pensar e avaliar se ColdFusion ou qualquer linguagem é a mais recomendada para determinada tarefa!


2012/11/21 Ricarte Jr. <ricar...@gmail.com>



--
Paulo A. Teixeira
Adobe Certified Expert ColdFusion 9
Adobe Certified Expert Flex 3 with AIR
Adobe Certified Expert Rich Internet Application v1.0
--
Blog: http://www.pauloteixeira.blog.br
My Pics: http://agostinho.tumblr.com/

Ricarte Jr.

unread,
Nov 21, 2012, 9:07:14 PM11/21/12
to cfbr...@googlegroups.com

As coisas começaram a dar certo hehehe

 

Com direito a INNER JOIN, ORDER BY e CIA...

 

Fonte: http://forums.adobe.com/thread/199462

 

Nov 25, 2006 6:29 PM   in reply to bdee2

Report

First, place DBF_JDBC30.jar in \cfusionmx7\lib and restart CFMX. The jar file will be picked up automatically in this location. I leave WEB-INF and its subdirectories for coldfusion's own use and do not think it wise to place your jar files there. Testing with DBF_JDBC30.jar in WEB-INF/classes, I do not find it shows up in my classpath even if I put it into the classpath inside jvm.config. This is verified when I look at the systeminfo page and settings summary report in CFAdmin. So, place the jar in cfusionmx7/lib and it is picked up automatically. Or put it somewhere else (outside of WEB-INF) and specify it in the java.classpath.

Next from the
driver's documentation the class is:
com.hxtt.sql.dbf.DBFDriver
The URL takes the form:
jdbc:dbf:///c:/data

So, I have a foxpro sample database in c:\foxpro\Samples\Northwind. So in CFAdmin I created a DSN as:
name: foxTest
type: other
URL: jdbc:dbf:///C:/foxpro/Samples/Northwind ( Note, I am using java style forward slashes not backslashes per the docs)
driver class: com.hxtt.sql.dbf.DBFDriver

This datasource points to the directory containing the DBF files. It verifies. I can view the data in the tables.

HTH.

 

 

De: cfbr...@googlegroups.com [mailto:cfbr...@googlegroups.com] Em nome de Pedro Claudio
Enviada em: quarta-feira, 21 de novembro de 2012 09:28
Para: cfbr...@googlegroups.com
Assunto: Re: [cf-brasil] Consultas em tabelas DBF

 

Veja as opções JDBC

DBF_JDBC30.jar
hxtt.jpg

Alex Hübner

unread,
Dec 10, 2012, 11:05:22 PM12/10/12
to cfbr...@googlegroups.com
Tô vendo vocês reclamando de DBF... Já tiveram que engolir (sim, engolir) um """banco de dados""" chamado 4D e conectar a desgraça via ODBC?... Nessas horas é que eu agradeço por usar CF, que aceita qualquer coisa sem reclamar... ;-)

Para CANCELAR sua assinatura escreva para cfbrasil+unsubscribe

Reply all
Reply to author
Forward
0 new messages