Tntdb

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

Rating: 3.0/5 (Total Votes: 2)

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

ceODBC
ceODBC

11 May 15

pyodbc
pyodbc

20 Feb 15

PySQLite
PySQLite

11 May 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!