c++ e bases de dados

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

c++ e bases de dados

Mensagempor Manhoso » Sexta Nov 04, 2005 20:42

boas...

alguem sabe como posso integrar bases de dados numprojecto de c++?
Motherboard: Abit NF7-S
CPU: AMD Athlon XP 2600+
GPU: TNT2 m64
512MB DDR
HDD0: Htachi 80GB PATA 7200 RPM
HDD1: Maxtor 200GB SATA 7200 RPM
Manhoso
Aprendiz
Aprendiz
 
Mensagens: 60
Registado: Segunda Jan 31, 2005 17:27
Localização: Minde ou Tomar(I.P.T.)

Mensagempor xmidt » Domingo Nov 06, 2005 0:58

bases d dados? k eu saiba so podes usar fixeiros de texto para tal!!! tens k codificar 1 algoritmo k t guarde nos fixeiros no fim e os abra no inicio para guardares toda a info

cumps!
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Taxus » Domingo Nov 06, 2005 14:26

Podes ser mais especifico manhoso?
KaoS Contingency UT2k4 clan
http://www.kaos-eu.com/
Msn Taxus@netvisao.pt
Taxus
Membro de Ouro
Membro de Ouro
 
Mensagens: 946
Registado: Quarta Set 11, 2002 3:33

Mensagempor capricorn » Domingo Nov 06, 2005 19:22

precisas apenas dos drivers respectivos da base de dados que queres integrar (mysql, access, mssql,...) de seguida vais ao google e ele ajuda-te :)
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor Manhoso » Quinta Nov 10, 2005 23:41

ok....

e k componentes uso pra fazer a ligação a bd?

o problema reside aí.....
Motherboard: Abit NF7-S
CPU: AMD Athlon XP 2600+
GPU: TNT2 m64
512MB DDR
HDD0: Htachi 80GB PATA 7200 RPM
HDD1: Maxtor 200GB SATA 7200 RPM
Manhoso
Aprendiz
Aprendiz
 
Mensagens: 60
Registado: Segunda Jan 31, 2005 17:27
Localização: Minde ou Tomar(I.P.T.)

Mensagempor xmidt » Sexta Nov 11, 2005 11:23

nunca ouvi falar nisso e n axo k seja possivel... mas boa sorte
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor capricorn » Sexta Nov 11, 2005 11:49

que base de dados queres integrar?
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor Manhoso » Sexta Nov 11, 2005 12:54

Bases de dados do oficce 2003....
Motherboard: Abit NF7-S
CPU: AMD Athlon XP 2600+
GPU: TNT2 m64
512MB DDR
HDD0: Htachi 80GB PATA 7200 RPM
HDD1: Maxtor 200GB SATA 7200 RPM
Manhoso
Aprendiz
Aprendiz
 
Mensagens: 60
Registado: Segunda Jan 31, 2005 17:27
Localização: Minde ou Tomar(I.P.T.)

Mensagempor xirix » Sexta Nov 11, 2005 13:54

xmidt Escreveu:nunca ouvi falar nisso e n axo k seja possivel... mas boa sorte


Achas que C++ não vai a Base de dados?? Acho que devias informar-te melhor.

Se usares o Borland c++, ele já tem componentes para isso. Se usares um C++ mais básico, é provável que vás ter que ir à procura de uma librarie que possas incorporar ao teu programa.


Abraços
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
xirix
Membro de Ouro
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor LuisFilipe » Sexta Nov 11, 2005 15:05

Manhoso Escreveu:Bases de dados do oficce 2003....
Estás a falar do Access ? Em principio podes-te ligar por ODBC procura no Google ou na Wikipedia que encontras.

Mas se queres fazer algo realmente ... então aconselho-te a veres SQLite, integras a source no teu programa e não andas cá á briga com ODBC's, motores de BD, etc... Mas tudo depende do que pretendes fazer.

O Access pode ser a opção mais simples mas o SQLite parece-me a mais interesante.

List of relational database management systems

EDIT: Já agora CppSQLite - C++ Wrapper for SQLite

SQLite is a C library that implements an embeddable SQL database engine. Programs that link with the SQLite library can have SQL database access without running a separate RDBMS process. The distribution comes with a standalone command-line access program (SQLite) that can be used to administer a SQLite database and which serves as an example of how to use the SQLite library.

SQLite is not a client library used to connect to a big database server. SQLite is the server. The SQLite library reads and writes directly to and from the database files on disk.


EDIT: Então ó Manhoso integras ou não integras ? :roll:
Manhoso Escreveu:alguem sabe como posso integrar bases de dados numprojecto de c++?
LuisFilipe
Membro Diamante
Membro Diamante
 
Mensagens: 1270
Registado: Domingo Set 04, 2005 22:12

Mensagempor Manhoso » Quinta Nov 17, 2005 18:25

pois.....

a duvida principal e k componentes usar no borland..........

EDIT: ja experimentei com os componentes k tao no separador "Data Access".......e n me orientei com aquilo

e ainda nao integrei......lol.....
Motherboard: Abit NF7-S
CPU: AMD Athlon XP 2600+
GPU: TNT2 m64
512MB DDR
HDD0: Htachi 80GB PATA 7200 RPM
HDD1: Maxtor 200GB SATA 7200 RPM
Manhoso
Aprendiz
Aprendiz
 
Mensagens: 60
Registado: Segunda Jan 31, 2005 17:27
Localização: Minde ou Tomar(I.P.T.)

Mensagempor LuisFilipe » Quinta Nov 17, 2005 19:33

Manhoso Escreveu:EDIT: ja experimentei com os componentes k tao no separador "Data Access".......e n me orientei com aquilo e ainda nao integrei......lol.....
Integra mas é o código SQLite através do CppSQLite - C++ Wrapper for SQLite
no teu projecto que fica uma solução mais elegante, rápida, compacta com caracter.
LuisFilipe
Membro Diamante
Membro Diamante
 
Mensagens: 1270
Registado: Domingo Set 04, 2005 22:12

Mensagempor lquental » Quinta Nov 17, 2005 21:43

Manhoso Escreveu:pois.....

a duvida principal e k componentes usar no borland..........


Os componentes a usar no C++ Builder podem ser os que estão no Tab "Data acess", mas isto depende da versão do C++ Builder, pois na versão mais recente, a 6 tens a opção de te ligar por dbExpress, BDE, ADO ou nativamente por Interbase/Firebird.

Vamos supor que te vais ligar por Interbase no C++ Builder 6:
No tab Interbase necessitas de usar o TIBDatabase, tab de Data access usas o TDatasource e novamanete no Tab Interbase usas o TIBTable.
Ligas o Datasource a uma origem dos dados, ou seja, à TIBTable, depois ligas a IBTable à base de dados (TIBDatabase). No TIBDatabase especificas o caminho da base de dados, ligas tudo ("Objecto"->Active = true;) e já está pronto a usar!
Se fores ao Tab Data controls, encontras lá vários componentes que podes ligar ao TDatasource.

Finalmente os esquema simplificado de ligação entre os vários componentes no C++ Builder é o seguinte:

TDatabase (TIBDatabase, TDatabase, TADOConnection, ... ) -> TDataSet (Tabela, query, etc) -> TDatasource -> DB controls.

Isto aplica-se a outros tipos de ligação que escolheres (BDE, ADO, etc...).
Até podes instalar novos componentes de acesso nativo a outras bd, como SQLite, MySQL, PostGresql
lquental
Aprendiz
Aprendiz
 
Mensagens: 29
Registado: Terça Ago 23, 2005 14:03

Mensagempor Manhoso » Segunda Nov 21, 2005 22:43

desclpem a falta de informação........
:oops:

a versão k estou a usar e a 5........

mas em principio e igual,certo?
Motherboard: Abit NF7-S
CPU: AMD Athlon XP 2600+
GPU: TNT2 m64
512MB DDR
HDD0: Htachi 80GB PATA 7200 RPM
HDD1: Maxtor 200GB SATA 7200 RPM
Manhoso
Aprendiz
Aprendiz
 
Mensagens: 60
Registado: Segunda Jan 31, 2005 17:27
Localização: Minde ou Tomar(I.P.T.)

Mensagempor lquental » Terça Nov 22, 2005 10:55

Manhoso Escreveu:desclpem a falta de informação........
:oops:

a versão k estou a usar e a 5........

mas em principio e igual,certo?


Certo. Não tenho a certeza, mas penso que a versão 5 não tem dbExpress (novos componentes que substituem o antigo BDE), mas de resto o principio é sempre igual.
lquental
Aprendiz
Aprendiz
 
Mensagens: 29
Registado: Terça Ago 23, 2005 14:03


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron