Tntdb

Tela Software:
Tntdb
Detalhes de Software:
Versão: 1.3
Data de upload: 20 Feb 15
Revelador: Tommi Makitalo
Licença: Livre
Popularidade: 12

Rating: nan/5 (Total Votes: 0)

Tntdb é um c ++ - classe-biblioteca para facilitar o acesso às bases de dados. A interface é independente de banco de dados. Driverclasses são carregadas dinamicamente.
 
 O objetivo é ter um fácil acesso a bancos de dados. Você não tem que se preocupar com resourceleakage, porque todos os objetos que você usa são alocados diretamente na pilha e excluídos automaticamente, quando sair do escopo. Os interfaceobjects são wrappers para referencecounted instâncias, para que possa copiá-los em torno de sua própria vontade. Recursos são liberados, quando o último objeto sai do escopo.
 
 ErrorHandling é feito exclusivamente com ExceptionHandling. Basta enrolar o seu código com um único try-catch e você tem ErrorHandling completo. Exceções são todos derivados do std :: exceção.
 
 STL é usado onde são oferecidas as interfaces possível e também STL semelhantes e compatíveis com o padrão, onde adequado.
 
 Tntdb é direcionada para applicationprogramming. Não é adequado para databasetools genéricos. Ela não oferece, por exemplo, schemaquery. Você tem que saber, como as tabelas se parecem. Isso é verdadeiro para aplicações normais.
 
 Você usa SQL para DatabaseAccess. Nenhum wrapperclasses como resultsets ativos ou controles de ligação de dados são oferecidos. Em vez disso, você tem melhor controle sobre o banco de dados. Você pode usar todos os SQL-trick você sabe tirar o máximo partido do seu banco de dados. Além disso, este é um wrapper fino, de modo que você não deve ter grande performancepenalty comparado com acesso directo ao C-API.
 
 O projeto já começou há alguns anos como um postgresql-wrapper. Mais tarde eu adicionei um sqlite-3-wrapper.
 
 O status atual é que há uma mysql- trabalhando e-classe do driver PostgreSQL. O sqlite-3-wrapper é incluído aqui, mas é apenas um estudo inicial do projeto. Tntdb funciona, mas não é carregado dinamicamente como os outros motoristas.
 
 Os cabeçalhos públicas incluem documentação, que pode ser gerado usando Doxygen.
 
 Além disso, existem alguns pequenos exemplos no diretório de demonstração

O que é novo nesta versão:.

  • Maior otimização do oracle motorista:
  • O motorista oráculo tem uma grande otimização. Ao ler várias linhas, cada linha anteriormente foi solicitado separadamente da OCI. Agora várias linhas são obtidas em uma única chamada OCI e passou linha por linha para a aplicação.
  • Adicionar suporte para cxxtools :: String (classe string unicode):
  • Cxxtools tem uma classe string, que suporta unicode. Tntdb agora tem suporte total para ele. Cadeias de caracteres Unicode podem ser lidos e escritos de forma transparente.
  • correções de bugs e otimizações:
  • Algumas pequenas correções de bugs e otimizações são feitas em tntdb.

O que é novo na versão 1.1:

  • Depois de mais de dois anos sem novos lançamentos estáveis ​​é tempo para atualizações. Cxxtools tem enormes melhorias quentes e aprimoramentos de recursos como xmlrpc, um quadro slot de sinal, anynchronous I / O e outros.
  • Isto implicou algumas mudanças na API. Ainda assim a maior parte do código existente deve ser executado. Tntnet e tntdb necessárias algumas mudanças para isso, para que as novas tntnet e tntdb lançamentos precisa cxxtools 2.0.
  • tntnet tem muitos pequenos recursos e melhorias de desempenho. Felizmente não havia muita necessidade de mudanças na API. Quase aplicações deve ser executado fora da caixa recompilando.
  • Tntdb tem alguns aprimoramentos de recursos. O mais importante são, talvez, o suporte para auto valores incrementados usando o método tntdb :: Connection :: lastInsertId (std :: string) e suporte para tipos definidos pelo usuário, sobrecarregando 2 operadores.

O que é novo na versão 1.0.99:

  • Tntdb tem algumas pequenas correções de bugs e são ajustadas às mudanças na API em cxxtools (que são muito pequenas).

Requisitos :

  • cxxtools

Programas semelhantes

DbWrench
DbWrench

17 Jul 15

DBengine
DBengine

2 Jun 15

Mondrian
Mondrian

2 Jun 15

Outro software de desenvolvedor Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Comentário para Tntdb

Comentários não encontrado
Adicionar comentário
Ligue imagens!