SQLObject

Screenshot Λογισμικό:
SQLObject
Στοιχεία Λογισμικού:
Εκδοχή: 3.0.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 28 Sep 15
Προγραμματιστής: Ian Bicking
Άδεια: Δωρεάν
Δημοτικότητα: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject είναι μια ευρέως χρησιμοποιούμενη, που διανέμεται ελεύθερα και ORM ανοικτού κώδικα (Object Relational Διευθυντής), επίσης γνωστή ως περιτύλιγμα της βάσης δεδομένων, που υλοποιείται σε Python και έχει σχεδιαστεί για να χρησιμοποιείται ως διεπαφή αντικειμένου σε μια βάση δεδομένων, με πίνακες και τις κλάσεις , όπως χαρακτηριστικά στήλες και σειρές όπως περιπτώσεις.

Το λογισμικό που έρχεται με ένα Python-αντικείμενο-based γλώσσα επερωτήσεων, η οποία θα χρησιμοποιηθεί από develoopers να παράσχει σημαντική ανεξαρτησία βάση δεδομένων για όλες τις εφαρμογές, καθώς και να κάνουν SQL πιο αφηρημένες.


Υποστηρίζει όλες τις σημαντικές εξυπηρετητές βάσεων δεδομένων / μηχανές

Ένα άλλο ενδιαφέρον χαρακτηριστικό του έργου SQLObject, είναι ότι υποστηρίζει όλα τα σημαντικά servers βάσεων δεδομένων και μηχανές βάσεων δεδομένων, συμπεριλαμβανομένου του γνωστού MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), και Sybase. Είναι συμβατό και με τα δύο Python 2.6 ή 2.7 γλώσσες προγραμματισμού.


Υποχρεωτική παράδειγμα

Οι παρακάτω γραμμές κώδικα θα δείξει Python developers / SQL που δουλεύει το λογισμικό SQLObject ...


>>> από sqlobject εισαγωγής *


>>>


>>> sqlhub.processConnection connectionForURI (SQLite: /: μνήμη: ')


>>>


>>> κλάση Person (SQLObject):

... fname = StringCol ()

... mi = StringCol (μήκος = 1, προεπιλογή = None)

... ΕΠΙΘΕΤΟ = StringCol ()

...


>>> Person.createTable ()

... καθώς και το πώς θα πρέπει να χρησιμοποιήσετε το αντικείμενο ...


>>> Πρόσωπο (fname = "Ιωάννης", ΕΠΙΘΕΤΟ = "Doe")


>>> p


>>> p.fname

«Ιωάννης»


>>> p.mi = 'Ε'


>>> Person.get (1)


>>> P2


>>> p είναι P2

True


Τρέχει σε οποιοδήποτε λειτουργικό σύστημα που υποστηρίζεται από την Python

Όντας γραμμένο σε Python, SQLObject είναι cross-platform, υποστηρίζεται σε όλα τα λειτουργικά συστήματα όπου Python 2.6 και Python 2.7 είναι διαθέσιμα, συμπεριλαμβανομένων όλες τις διανομές GNU / Linux, καθώς και τα λειτουργικά συστήματα Microsoft Windows και Mac OS X.

Είναι εύκολο εγκαθίσταται εύκολα είτε από τις πηγές του πακέτου, χρησιμοποιώντας το & lsquo? sudo python setup.py εγκατάσταση & rsquo? εντολή στον ριζικό φάκελο, ή easy_install, χρησιμοποιώντας το & lsquo? easy_install -U SQLObject & rsquo? εντολή, σε μια εφαρμογή προσομοιωτή τερματικού.

Το λογισμικό έχει δοκιμαστεί επιτυχώς με ηλεκτρονικούς υπολογιστές που υποστηρίζουν είτε από τα 32 ή 64-bit σύνολο εντολών αρχιτεκτονικές. Για περισσότερες πληροφορίες, παρακαλώ επισκεφτείτε το επίσημο website της (βλέπε το σύνδεσμο της αρχικής σελίδας κάτω)

Τι είναι καινούργιο σε αυτή την έκδοση:.

< ul>

  • Μικρά refactoring να ανοίξει το δρόμο για την Python 3 συγχωνεύθηκε από SQLObject 1.6.7.
  • Τι είναι καινούργιο στην έκδοση 2.1.0:

    • Μικρά χαρακτηριστικά:
    • Σε ερωτήματα που δημιουργούνται με πίνακες στήλες του SQLObject κατατάσσονται σύμφωνα με τη σειρά που δηλώνονται στον πίνακα.
    • Σε ερωτήματα που δημιουργούνται με sqlbuilder για εισαγωγή / ενημέρωση, αν οι τιμές έχουν περάσει χρησιμοποιούν λεξικά, στήλες είναι αλφαβητική σειρά.
    • Οι πίνακες σε επιλογή ... ΑΠΟ ρήτρα είναι αλφαβητική σειρά.
    • MySQLConnection, PostgresConnection και SQLiteConnection έχουμε μια νέα μέθοδο listDatabases () που περιλαμβάνει τις βάσεις δεδομένων στη σύνδεση και επιστρέφει μια λίστα με ονόματα.
    • MySQLConnection, PostgresConnection και SQLiteConnection έχουμε μια νέα μέθοδο listTables () η οποία επιστρέφει μια λίστα με ονόματα πίνακα στη βάση δεδομένων.

    Τι είναι καινούργιο στην έκδοση 1.5.0:

    • Χαρακτηριστικά & Interface:
    • Βοήθειες για την κατηγορία Εξωτερική άλλαξαν για την αναζήτηση στήλες στις δηλώσεις του τραπεζιού.
    • Υποστήριξη για την Python 2.4 κηρύσσεται άνευ αντικειμένου και θα πρέπει να αφαιρεθεί στην επόμενη έκδοση.
    • Μικρά χαρακτηριστικά:
    • Όταν ένα PostgresConnection δημιουργεί μια εξαίρεση η περίπτωση έχει τα χαρακτηριστικά / Κωδικός σφάλματος αντιγραφεί από pgcode / pgerror χαρακτηριστικά psycopg2 του.
    • αξιών enum Κωδικοποίηση Unicode για να Str.
    • Αφαιρέθηκε setDeprecationLevel από τον κατάλογο των δημόσιων λειτουργιών.
    • Μια σειρά από διορθώσεις για τις δοκιμές.
    • Bugfixes:
    • Ένα σφάλμα που ορίστηκε το DBConnection.close ()? κοντά () δεν διατυπώσει UnboundLocalError αν πισίνα σύνδεση είναι άδειο.
    • Σταθερή παραμέτρους για pymssql.
    • Τεκμηρίωση:
    • GNU LGPL κείμενο προστίθεται ως docs / αρχείο άδειας χρήσης.
    • Παλιά ΤΧΣ διεύθυνση άλλαξε προς το νέο.

    Τι είναι καινούργιο στην έκδοση 1.4.0:.

    • PostgresConnection βελτιστοποιήθηκε
    • SQLObject χρησιμοποιεί τώρα ΕΝΘΕΤΟ ... ΕΠΙΣΤΡΟΦΗ id για να πάρει το autoincremented ID σε ένα ερώτημα αντί για δύο (INSERT + SELECT id) (PostgreSQL 8.2 απαιτείται).
    • SQLObject παράγει τώρα nchar / nvarchar και Ν '' - εισαγωγικά για MS SQL
    • .

    Τι είναι καινούργιο στην έκδοση 1.2.0:

    • Οι κοσμικές χορδές αντιμετωπίζονται ειδικά Επέλεξε να επιτρέψει Επιλέξτε ( ['id' όνομα '], όπου = "value = 42).
    • ForeignKey («Πίνακας», refColumn = 'refcol_id ») επιτρέπει ForeignKey να επισημάνω μια στήλη μη-id.
    • Υποστήριξη για την PostgreSQL 7. * πέσει? η ελάχιστη υποστηριζόμενη έκδοση της PostgreSQL είναι 8.1.
    • Παραθέτοντας κανόνες έχουν αλλάξει για την PostgreSQL: SQLObject χρησιμοποιεί το Ε '' ακολουθιών διαφυγής
    • .
    • Ένα σφάλμα που προκαλείται από την προσθήκη psycopg2 πρόσφατα μια νέα Boolean μη εξαγοράσιμο χαρακτηριστικό autocommit ήταν σταθερό.
    • sqlobject .__ doc__ και κύρια .__ doc__ δεν περιέχουν πλέον τον αριθμό έκδοσης:. sqlobject.version χρήση ή version_info

    Τι είναι καινούργιο στην έκδοση 1.1.2:

    • Ένα σφάλμα που ορίστηκε το SelectResults τεμαχισμό που απέτρεψε από τον τεμαχισμό μια φέτα (για παράδειγμα, my_results [20] [1: 5]).

    Τι είναι καινούργιο στην έκδοση 0.12.2:.

    • Bugfixes μεταφερθεί από SQLObject 0.11.4

    Τι είναι καινούργιο στην έκδοση 0.10.6:

    • Καλύτερη υποστήριξη για την Python 2.6: μην εισάγουν το αποδοκιμαστεί ενότητα σύνολα.
    • Μια σειρά από αλλαγές μεταφερθεί από SQLObject 0.9.11.

    Τι είναι καινούργιο στην έκδοση 0.10.4:

    • createSQL περιορίζει γενιά έχει καθοριστεί στο πλαίσιο της MySQL, όταν ο όνομα πίνακα περιλαμβάνει το όνομα της βάσης δεδομένων (περιέχει μια τελεία).

    Τι είναι καινούργιο στην έκδοση 0.10.3:

    • Αλλαγή ερμηνεία των χορδών στο ΣΠ URI για boolean παραμέτρους:. «0», «όχι», «off» και «ψευδή» τώρα ερμηνευθεί ως False
    • Διορθώθηκε ένα bug με λανθασμένο χειρισμό των κλήσεων όπως connectionForURI (dburi cache = False) όταν dburi ήδη περιέχει ορισμένες παραμέτρους στο URI.
    • Μετατροπή decimal.to_eng_string () για str για να επιλύσετε ένα σφάλμα στην Python 2.5.2? δείτε http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Προστέθηκε test_default_style.py.
    • Διορθώθηκε ένα μικρό σφάλμα στο SQLiteConnection που αποτυγχάνει να αναλύσει κλικΑπαρίθμηση στήλες.

    Απαιτήσεις :

    • Python

    Παρόμοια λογισμικά

    migranto
    migranto

    20 Feb 15

    eBag
    eBag

    19 Feb 15

    Άλλο λογισμικό του προγραμματιστή Ian Bicking

    FormEncode
    FormEncode

    1 Mar 15

    Tempita
    Tempita

    13 May 15

    Deliverance
    Deliverance

    14 Apr 15

    WebTest
    WebTest

    20 Feb 15

    Σχόλια για SQLObject

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!
    Αναζήτηση ανά κατηγορία