SQLObject

Software captura de pantalla:
SQLObject
Detalles de software:
Versión: 3.0.0 Actualizado
Fecha de carga: 28 Sep 15
Promotor: Ian Bicking
Licencia: Libre
Popularidad: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject es un ampliamente utilizado, libremente distribuida y ORM de código abierto (Object Administrador relacional), también conocida como envoltura de base de datos, implementado en Python y diseñado para ser utilizado como una interfaz de objeto a una base de datos, con mesas como clases , columnas como atributos y filas como instancias.

El software viene con un lenguaje de consulta basada en Python-objeto, que será utilizado por develoopers para proporcionar una considerable independencia base de datos para todas las aplicaciones, así como para hacer SQL más abstracto.


Soporta todos los principales servidores de bases de datos / motores

Otra característica interesante del proyecto SQLObject, es que soporta todos los principales servidores de bases de datos y motores de bases de datos, entre ellos el conocido MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPdb), y Sybase. Es compatible con Python 2.6 o 2.7 lenguajes de programación.


Ejemplo Obligatorio

Las siguientes líneas de código mostrarán los desarrolladores de Python / SQL que trabaja el software SQLObject ...


>>> de importación SQLObject *


>>>


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


>>>


>>> clase Persona (SQLObject):

... fname = StringCol ()

... mi = StringCol (longitud = 1, por defecto = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... y cómo se debe utilizar el objeto ...


>>> p = Persona (fname = "Juan", lname = "Doe")


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = person.get (1)


>>> p2


>>> p es p2

True


Se ejecuta en cualquier sistema operativo compatible con Python

Al estar escrito en Python, SQLObject es multiplataforma, compatible con todos los sistemas operativos en Python 2.6 y Python 2.7 están disponibles, incluyendo todas las distribuciones de GNU / Linux, así como los sistemas operativos Microsoft Windows y Mac OS X.

Es fácil fácilmente instalable desde cualquiera de su paquete fuente, utilizando la Y lsquo; sudo python setup.py install y rsquo; sistema en la carpeta raíz o easy_install, utilizando el y lsquo; easy_install -U SQLObject y rsquo; comando, en una aplicación de emulador de terminal.

El software ha sido probado con éxito con los equipos de apoyo, ya sea de las arquitecturas de conjunto de instrucciones de 32 o 64 bits. Para más detalles, por favor consulte su página web oficial (ver el enlace de la página principal abajo)

¿Qué hay de nuevo en esta versión:.

< ul>

  • refactorización Menor para allanar el camino a Python 3 se fusionó de SQLObject 1.6.7.
  • ¿Qué hay de nuevo en la versión 2.1.0:

    • características menores:
    • En las consultas generadas con mesas columnas de SQLObject están ordenadas en el orden en que se declaran en la tabla.
    • En las consultas generadas con Insertar / Actualización de SqlBuilder, si se pasan valores utilizando diccionarios, las columnas están ordenadas alfabéticamente.
    • Tablas en SELECT ... FROM cláusula están ordenadas alfabéticamente.
    • MySqlConnection, PostgresConnection y SQLiteConnection tienes nuevas listDatabases método () que enumera las bases de datos en la conexión y devuelve una lista de nombres.
    • MySqlConnection, PostgresConnection y SQLiteConnection tienes nuevas ListTables método () que devuelve una lista de nombres de tabla en la base de datos.

    ¿Qué hay de nuevo en la versión 1.5.0:

    • Características y Interfaz:
    • Ayudantes de clase externa se cambiaron para buscar columnas en las declaraciones de la tabla.
    • Soporte para Python 2.4 es declarado obsoleto y se eliminará en la siguiente versión.
    • características menores:
    • Cuando un PostgresConnection lanza una excepción la instancia ha atributos / código de error copiado de pgcode / pgerror atributos de psycopg2.
    • valores de enumeración Unicode Encode a STR.
    • setDeprecationLevel eliminado de la lista de las funciones públicas.
    • Una serie de correcciones para las pruebas.
    • Corrección de errores:
    • Un error se corrigió en DBConnection.close (); close () no plantea un UnboundLocalError si agrupación de conexiones está vacía.
    • parámetros fijos para pymssql.
    • Documentación:
    • texto GNU LGPL se añadió como documentos de archivo / LICENCIA.
    • Dirección FSF Viejo fue cambiado a la nueva.

    ¿Qué hay de nuevo en la versión 1.4.0:.

    • PostgresConnection se optimizó
    • SQLObject ahora usa INSERT ... DEVOLVER id para obtener el ID autoincremented en una consulta en lugar de dos (INSERT + SELECT id) (PostgreSQL 8.2 requiere).
    • SQLObject ahora genera NCHAR / NVARCHAR y N '' - cadenas entre comillas para MS SQL
    • .

    ¿Qué hay de nuevo en la versión 1.2.0:

    • Las cadenas se tratan de forma especial en Seleccionar para permitir Select ( ['id,' nombre '], donde =' value = 42 ').
    • ForeignKey ('Tabla', refColumn = 'refcol_id') permite ForeignKey para señalar a una columna no-id.
    • Soporte para PostgreSQL 7. * se cae; la versión mínima soportada de PostgreSQL es 8.1.
    • reglas Citando han cambiado para PostgreSQL: SQLObject utiliza el E '' cadena de escape
    • .
    • Un error causado por psycopg2 recientemente la adición de un nuevo atributo de confirmación automática no exigible de Boole fue corregido.
    • SQLObject .__ doc__ y principal .__ doc__ ya no contienen el número de versión:. sqlobject.version uso o version_info

    ¿Qué hay de nuevo en la versión 1.1.2:

    • rebanar Un error se corrigió en SelectResults que le impidió de cortar una rebanada (por ejemplo, my_results [: 20] [1: 5]).

    ¿Qué hay de nuevo en la versión 0.12.2:.

    • Bugfixes portados desde SQLObject 0.11.4

    ¿Cuál es nuevo en la versión 0.10.6:

    • Mejor soporte para Python 2.6: no importe el módulo de juegos en desuso.
    • Una serie de cambios portados desde SQLObject 0.9.11.

    ¿Qué hay de nuevo en la versión 0.10.4:

    • createSQL constriñe generación ha sido fijado en MySQL cuando el El nombre de la tabla incluye el nombre de la base de datos (contiene un punto).

    ¿Qué hay de nuevo en la versión 0.10.3:

    • Se ha cambiado la interpretación de cadenas en el DB URI para boolean parámetros:. '0', 'no', 'off' y 'falso' se interpretan ahora como False
    • Se ha corregido un error por el manejo incorrecto de llamadas como connectionForURI (dburi, cache = False) cuando dburi ya contiene algunos parámetros de la URI.
    • Convertir decimal.to_eng_string () a STR para evitar un error en Python 2.5.2; ver http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • test_default_style.py Añadido.
    • Se ha corregido un error menor en SQLiteConnection que no puede analizar columnas ENUM.

    Requisitos

    • Python

    Programas parecidos

    BoneCP
    BoneCP

    11 May 15

    Ora2Pg
    Ora2Pg

    17 Feb 15

    Qore Tuxedo Module
    Qore Tuxedo Module

    20 Feb 15

    sqlite3dbm
    sqlite3dbm

    11 May 15

    Otro software de desarrollador Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    Tempita
    Tempita

    13 May 15

    WebTest
    WebTest

    20 Feb 15

    Comentarios a la SQLObject

    Comentarios que no se encuentran
    Añadir comentario
    A su vez en las imágenes!