SQLObject

Tela Software:
SQLObject
Detalhes de Software:
Versão: 3.0.0 Atualizado
Data de upload: 28 Sep 15
Revelador: Ian Bicking
Licença: Livre
Popularidade: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject é um amplamente utilizado, distribuído livremente e ORM open source (objeto do Gerenciador Relacional), também conhecido como wrapper de banco de dados, implementado em Python e projetado para ser usado como uma interface de objeto para um banco de dados, com tabelas como aulas , colunas como atributos e linhas como instâncias.

O software vem com uma linguagem de consulta baseada em Python-objeto, que será usado por develoopers para fornecer considerável independência de banco de dados para todas as aplicações, bem como para fazer SQL mais abstrato.


Suporta todos os principais servidores de banco / motores

Outra característica interessante do projeto SQLObject, é que suporta todos os principais servidores de banco de dados e bancos de dados, incluindo o conhecido MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), e Sybase. Ele é compatível com ambos os Python 2.6 ou 2.7 linguagens de programação.


Exemplo obrigatória

As seguintes linhas de código irá mostrar aos desenvolvedores / SQL Python que o software SQLObject funciona ...


>>> de SQLObject import *


>>>


>>> sqlhub.processConnection = connectionForURI ('sqlite: /: memory:')


>>>


>>> Pessoa (SQLObject):

... fname = StringCol ()

... mi = StringCol (comprimento = 1, padrão = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... e também como você deve usar o objeto ...


>>> p = Pessoa (fname = "John", lname = "Doe")


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = person.get (1)


>>> p2


>>> é p2

true


Roda em qualquer sistema operacional suportado pelo Python

Sendo escrito em Python, SQLObject é multi-plataforma, suportada em todos os sistemas operacionais onde Python 2.6 e Python 2.7 estão disponíveis, incluindo todas as distribuições GNU / Linux, bem como os sistemas operacionais Microsoft Windows e Mac OS X.

É fácil facilmente instalável a partir de qualquer fonte de seu pacote, usando o & lsquo; sudo python setup.py instalar o & rsquo; comando na pasta raiz, ou easy_install, usando o & lsquo; easy_install -U SQLObject & rsquo; comando, em um emulador de terminal.

O software foi testado com sucesso com computadores apoiar qualquer um dos 32 ou 64 bits arquiteturas de conjunto de instruções. Para mais detalhes, por favor, verifique seu site oficial (veja o link homepage abaixo)

O que é novo nesta versão:.

< ul>

  • refatoração Menor para pavimentar o caminho para Python 3 foi incorporada a partir SQLObject 1.6.7.
  • O que é novo na versão 2.1.0:

    • características menores:
    • Em consultas geradas com mesas colunas de SQLObject são classificadas na ordem em que são declarados na tabela.
    • Em consultas geradas com sqlbuilder de Insert / Update, se os valores são passados ​​usando dicionários, as colunas são classificadas em ordem alfabética.
    • Tabelas em cláusula SELECT ... FROM são classificados em ordem alfabética.
    • MySqlConnection, PostgresConnection e SQLiteConnection tem uma nova listDatabases () método que lista os bancos de dados na conexão e retorna uma lista de nomes.
    • MySqlConnection, PostgresConnection e SQLiteConnection tem uma nova ListTables () método que retorna uma lista de nomes de tabelas no banco de dados.

    O que é novo na versão 1.5.0:

    • Características e Interface:
    • Helpers para classe Outer foram alteradas para pesquisar colunas em declarações da tabela.
    • Suporte para Python 2.4 é declarado obsoleto e será removido na próxima versão.
    • características menores:
    • Quando um PostgresConnection gera uma exceção a instância tem atributos / código de erro copiado de pgcode / pgerror atributos de psycopg2.
    • valores enum Encode unicode para str.
    • setDeprecationLevel removidos da lista de funções públicas.
    • A série de correções para os testes.
    • Bugfixes:
    • Um bug foi corrigido no DBConnection.close (); close () não gera uma UnboundLocalError se pool de conexão está vazio.
    • parâmetros fixos para pymssql.
    • Documentação:
    • texto GNU LGPL foi adicionado como docs arquivo / LICENÇA.
    • endereço FSF Velho foi mudado para o novo.

    O que é novo na versão 1.4.0:.

    • PostgresConnection foi otimizado
    • SQLObject agora usa INSERT ... RETORNANDO id para obter o ID autoincremented em uma consulta em vez de dois (INSERT + SELECT id) (PostgreSQL 8.2 necessário).
    • SQLObject agora gera NCHAR / NVARCHAR e N '' - cordas cotados para MS SQL
    • .

    O que é novo na versão 1.2.0:

    • Strings são tratados especialmente em Selecione para permitir Select ( ['id' name '], onde =' value = 42 ').
    • ForeignKey ('Tabela', coluna_referenciada = 'refcol_id') permite que ForeignKey para apontar para uma coluna não-id.
    • Suporte para PostgreSQL 7. * é descartado; a versão mínima suportada do PostgreSQL é 8.1.
    • Citando regras mudaram para o PostgreSQL: SQLObject usa o E '' string de escape
    • .
    • Um erro causado por psycopg2 acrescentando recentemente um novo atributo de confirmação automática não pode ser chamado booleana foi corrigido.
    • SQLObject .__ doc__ e principal .__ doc__ já não contêm o número de versão:. uso sqlobject.version ou version_info

    O que é novo na versão 1.1.2:

    • Um bug foi corrigido no SelectResults corte que impediu de cortar uma fatia (por exemplo, my_results [: 20] [1: 5]).

    O que é novo na versão 0.12.2:.

    • Bugfixes portados de SQLObject 0.11.4

    O que é novo na versão 0.10.6:

    • Melhor suporte para Python 2.6: não importar o obsoleta módulo sets.
    • Uma série de mudanças portados de SQLObject 0.9.11.

    O que é novo na versão 0.10.4:

    • createSQL constrange geração tenham sido fixadas pela MySQL quando o O nome de tabela inclui o nome do banco de dados (contém um ponto).

    O que é novo na versão 0.10.3:

    • interpretação Mudou de cadeias na URI DB para boolean parâmetros:. '0', 'não', 'off' e 'falso' agora são interpretados como False
    • Corrigido um bug com manipulação incorreta de chamadas como connectionForURI (dburi, cache = False) quando dburi já contém alguns parâmetros na URI.
    • Converter decimal.to_eng_string () para STR para contornar um bug no Python 2.5.2; veja http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Adicionado test_default_style.py.
    • Corrigido um erro em SQLiteConnection que não consegue analisar colunas Enumerar.

    Requisitos :

    • Python

    Programas semelhantes

    MetaModel
    MetaModel

    20 Feb 15

    Navicat Premium
    Navicat Premium

    17 Feb 15

    MyJgui
    MyJgui

    20 Feb 15

    DBDesigner
    DBDesigner

    3 Jun 15

    Outro software de desenvolvedor Ian Bicking

    WebTest
    WebTest

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    Deliverance
    Deliverance

    14 Apr 15

    Comentário para SQLObject

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