
uilianries
(usa Linux Mint)
Enviado em 30/09/2016 - 17:17h
edylinux escreveu:
Agradeço pela resposta.
Vou pesquisar sobre este assunto que descreveu abaixo. Não programo e Java, na verdade meu conceito de programa é apenas para baixo nível, entretanto consegui desenvolver uma pequena aplicação que armazena dados em um banco de dados remoto, utilizando c/c++(puro).
O que o amigo chama de ligação direta com o banco ?, pois utilizei tranquilamente com a biblioteca mysql para c/c++ (seria isso ?).
Eu também trabalho com baixo, mas isso não quer dizer que é melhor ou mais seguro.
Ligação direta, digo que a linguagem tenha tratamento para banco de dados nativamente, dando algum nível de abstração.
Você consegui sem problemas usar MySQL, o que é muito bom. Mas imaginamos que mais pra frente queira usar SQLite. Vai precisar muita coisa no código.
Existem bibliotecas que abstraem qual base de dados está sendo acessada e também garantem mais segurança, como prevenção de SQL Injection. Eu usei durante um tempo a biblioteca SQLCPP11:
https://github.com/rbock/sqlpp11
Mas novamente, me parece mais interessante você apenas serializar o objeto e recurar do arquivo.
Existem alguns exemplos da Boost Serializarion no blog do Boris Schäling:
http://theboostcpplibraries.com/boost.serialization-archive
A Cereal é movida a C++11:
https://uscilab.github.io/cereal/
--
Uilian Ries
Linux Counter: 521986