| Dbix :: oo. DBIX :: OO ist eine Datenbank zur Abstraktion von Perl. |
Jetzt downloaden |
Dbix :: oo. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Mihai Bazon
- Website des Verlags:
- http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm
Dbix :: oo. Stichworte
Dbix :: oo. Beschreibung
DBIX :: OO ist eine Datenbank zur Abstraktion von Perl. Dbix :: oo ist eine Datenbank zu Perl Objekte Abstraktion.Synopsis-Paket MYDB; Verwenden Sie die Basis 'dbix :: oo'; # Wir müssen get_dbh überschreiben, da es eine abstrakte Funktion ist. # Die Art, wie Sie sich mit dem DB verbinden, ist wirklich Ihr Job. Diese Funktion # sollte den Datenbankgriff zurücksenden. Die Standard-Croaks von Get_DBH (). meine $ dbh; SUB GET_DBH {$ dbh = dbi-> connect_cached ('dbi: mySQL: test', 'user', 'passwd'), wenn! Definierte $ dbh; Rückgabe $ dbh; } Paket MyDB :: Benutzer; Verwenden Sie Basis 'MYDB'; __Package __-> Tabelle ('Benutzer'); __Package __-> Spalten (P => , E => ); __Package __-> has_many (Seiten => 'mydb :: pages', 'user'); Paket MyDB :: Seiten; Verwenden Sie Basis 'MYDB'; __Package __-> Tabelle ('Seiten'); __Package __-> Spalten (P => , E => ); __Package __-> has_a (user => 'mydb :: Benutzer'); Packung Main; My $ u = mydb :: user-> erstellen ({id => 'userid', erstes_name => 'q', last_name => 'w'}; mein $ foo = mydb :: Benutzer-> Abrufen ('userid'); mein @p = @ {$ foo-> fk_pages}; drucken "Benutzer:", $ Foo-> First-Name, "", $ Foo-> Lastname, "Seiten: n"; foreach (@p) {drucken $ _-> Titel, "n"; } $ foo-> First_Name ('John'); $ foo-> last_name ('doe'); # oder $ foo-> set (First_Name => 'john', last_name => 'doe'); $ foo-> update; Anforderungen: · Perl.
Dbix :: oo. Zugehörige Software