- •Email пакеті
- •Хабарларды талдау. Message классы
- •Хабарлама қалыптастыру
- •Тақырыпша өрісін талдау
- •Import email.Header
- •Import sys
- •Атаулар кеңістігі
- •Import os
- •Cgi модулі
- •Өндіруші ортасы
- •Zope және оның обьектілі моделі
- •Smtplib модулі
- •Poplib модулі
- •Import urllib
- •Import urllib
- •Url талдау үшін функия
- •Urllib2 мүмкіндіктері
- •Import urllib2
- •Қорытынды
- •Обьект – байланыс
Обьект – байланыс
connect() функциясын табысты шақыру нәтижесінде алынған, обьект – байланыстың келесідей әдістері болуы керек:
close() Деректер қорымен берілген байланысты жабады.
commit() Транзакцияны тоқтатады.
rollback() Басталған транзакцияны ашады (бастапқы күйді қалпына келтіреді). Аяқталмаған транзакция кезінде байланысты жабу автоматты түрде транзакция шегерімін тудырады.
cursor() Осы байланысты қолданушы обьект-курсорды қайтарады. Егер деректер қоры курсорды қабылдамаса, түйісу модулі оларды еліктеу керек.
Транзакция бойынша деректер қорын өзгертетін бір немесе одан көп операциялар группасы түсіндіріледі. Транзакция деректер қорындағы логикалық бөлінбейтін операцияларымен сәйкес, ал транзакцияны бөлшектеп орындау деректер қорының тұтастығының бұзылуына алып келеді. Мысалы, ақшаны бір шоттан басқа, бірінші шоттың азаюы бойынша және екіншісінің көбеюі, операцияларды аудару транзакция болып табылады. commit() және rollback() әдістері анық түрде транзакцияның басын және соңын білдіреді. Айтпақшы, деректер қорының барлық түрі емес транзакция механизімін қолдайды.
Айта кететіні, DB-API 2.0 модулін жүзеге асуына қарай, обьект-байланысына ,осы байланыстың курсор жұмысының қайталануында, ссылканы сақтау қажет. Көбінесе, обьект – байланысты кейбір атауға байланыстырмай, бірден обьект-курсорды алуға болмайтынын білдіреді. Және де обьект-байланысты функциядан немесе обьект-курсор әдісінен қайтара, локальды айнымалыда қалдыруға болмайды. 140бет
