நிரலாக்கம்

தி அல்டிமேட் பைதான் தொடக்க வழிகாட்டி

அக்டோபர் 30, 2021

பொருளடக்கம்

  • சுற்றுச்சூழல் அமைப்பு
    • உள்ளூர் சுற்றுச்சூழல் அமைப்பு
    • பைத்தானை எவ்வாறு பெறுவது
    • பைத்தானை எவ்வாறு நிறுவுவது
    • விண்டோஸ் நிறுவல்
    • Unix/Linux நிறுவல்
    • MAC நிறுவல்
    • பைத்தானுக்கு பாதையை அமைத்தல்
    • Unix/Linuxக்கான பாதையை அமைத்தல்
    • விண்டோஸிற்கான பாதையை அமைத்தல்
  • பைதான் சுற்றுச்சூழல் மாறிகள்
    • இயங்கும் பைதான்
  • அடிப்படை தொடரியல்
    • பைதான் அடையாளங்காட்டிகள்
    • பைதான் அறிக்கை
    • பைத்தானில் உள்தள்ளல்கள்
    • Python இல் கருத்துகள்
    • உள்ளீடு பெறுதல்
    • வெளியீட்டைக் காட்டு
  • மாறக்கூடிய வகைகள்
    • மாறிகளுக்கு மதிப்புகளை வழங்குதல்
    • பைதான் தரவு வகைகள்
    • சரங்கள்
    • டூப்பிள்ஸ்
    • பட்டியல்கள்
    • எண்கள்
  • அடிப்படை ஆபரேட்டர்கள்
    • பணி ஆபரேட்டர்
    • பிட்வைஸ் ஆபரேட்டர்
    • தருக்க ஆபரேட்டர்
    • எண்கணித ஆபரேட்டர்
    • ஒப்பீட்டு ஆபரேட்டர்
    • அடையாள ஆபரேட்டர்
    • உறுப்பினர் ஆபரேட்டர்
  • முடிவெடுத்தல்
    • அறிக்கை என்றால்
    • என்றால்-வேறு
    • கூடு என்றால்
    • என்றால்-எலிஃப்-வேறு-ஏணி
    • கூற்று என்றால் சுருக்கெழுத்து
    • சுருக்கெழுத்து என்றால்-வேறு அறிக்கை
  • சுழல்கள்
    • லூப் போது
    • லூப்பிற்கு
    • உள்ளமைக்கப்பட்ட சுழல்கள்
    • லூப் கட்டுப்பாட்டு அறிக்கைகள்
    • அறிக்கையைத் தொடரவும்
    • பிரேக் ஸ்டேட்மெண்ட்
    • பாஸ் அறிக்கை
  • எண்கள்
    • எண் வகை மாற்றம்
    • ரேண்டம் எண் செயல்பாடுகள்
    • முக்கோணவியல் செயல்பாடுகள்
    • கணித செயல்பாடுகள்
  • சரங்கள்
    • ஒரு சரத்தை உருவாக்குதல்
    • சரம் சிறப்பு ஆபரேட்டர்கள்
    • சரம் வடிவமைப்பு ஆபரேட்டர்கள்
    • எஸ்கேப் கேரக்டர்கள்
    • பில்ட் இன் சரம் முறைகள்
  • டூப்பிள்ஸ்
    • Tuples இல் மதிப்புகளை அணுகுதல்
    • டூப்பிள்களைப் புதுப்பிக்கிறது
    • அடிப்படை Tuple ஆபரேட்டர்கள்
    • Tuple செயல்பாடுகளில் கட்டப்பட்டது
    • அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல்
    • ஒரு துப்பியை நீக்குகிறது
  • பட்டியல்கள்
    • பட்டியலில் உள்ள மதிப்புகளை அணுகுதல்
    • பட்டியல்களைப் புதுப்பித்தல்
    • அடிப்படை பட்டியல் ஆபரேட்டர்கள்
    • பட்டியல் செயல்பாடுகள் மற்றும் முறைகளில் கட்டமைக்கப்பட்டது
    • அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல்
    • பட்டியல் உறுப்பை நீக்கு
  • அகராதி
    • அகராதியை உருவாக்குதல்
    • அகராதியில் கூறுகளைச் சேர்த்தல்
    • அகராதியிலிருந்து கூறுகளை நீக்குதல்
    • பைதான் அகராதி முறைகள்
  • தேதி மற்றும் நேரம்
    • நேரம் Tuple
    • நேர தொகுதி
    • நாட்காட்டி தொகுதி
  • செயல்பாடுகள்
    • ஒரு செயல்பாட்டை எவ்வாறு வரையறுப்பது
    • ஒரு செயல்பாட்டை அழைக்கிறது
    • குறிப்பு மூலம் கடந்து செல்லுங்கள்
    • மதிப்பைக் கடந்து செல்லுங்கள்
    • செயல்பாட்டு வாதங்கள்
    • மாறி-நீள வாதங்கள்
    • தேவையான வாதங்கள்
    • இயல்புநிலை வாதங்கள்
    • முக்கிய வாதங்கள்
    • அநாமதேய செயல்பாடுகள்
  • தொகுதிகள்
    • அறிக்கையை இறக்குமதி செய்
    • இறக்குமதி அறிக்கை
    • இறக்குமதியிலிருந்து * அறிக்கை
    • தொகுதிகளை கண்டறிதல்
    • உள்ளூர் () மற்றும் உலகளாவிய () செயல்பாடுகள்
    • பெயர்வெளிகள் மற்றும் ஸ்கோப்பிங்
    • dir( ) செயல்பாடு
    • மறுஏற்றம்() செயல்பாடு
  • கோப்புகள் I / O
    • ஒரு கோப்பை திறக்கிறது
    • கோப்பு பொருள் பண்புக்கூறுகள்
    • ஒரு கோப்பை மூடுகிறது
    • அறிக்கையுடன்
    • எழுதும் முறை
    • படிக்கும் முறை
    • மறுபெயர்() முறை
    • அகற்று() முறை
    • கோப்பு நிலை
  • விதிவிலக்குகள்
    • விதிவிலக்கு என்றால் என்ன?
    • விதிவிலக்கைக் கையாளுதல்
    • விதிவிலக்கு எழுப்புதல்
    • நிலையான விதிவிலக்குகளின் பட்டியல்
    • பயனர் வரையறுக்கப்பட்ட விதிவிலக்குகள்
    • பைத்தானில் வலியுறுத்தல்கள்
  • வகுப்புகள் மற்றும் பொருள்கள்
    • வகுப்புகளை உருவாக்குதல்
    • வகுப்பு பொருள்கள்
    • பண்புகளை அணுகுதல்
    • உள்ளமைக்கப்பட்ட வகுப்பு பண்புக்கூறுகள்
    • குப்பை சேகரிப்பு
    • வர்க்க மரபு
    • மேலெழுதுதல் முறைகள்
    • வழக்கமான வெளிப்பாடுகள்
    • போட்டி செயல்பாடு
    • தேடல் செயல்பாடு
    • வழக்கமான வெளிப்பாடு மாற்றிகள்
    • வழக்கமான வெளிப்பாடு வடிவங்கள்
    • எழுத்து வகுப்புகள்
    • மீண்டும் மீண்டும் வழக்குகள்
    • அறிவிப்பாளர்கள்
  • CGI நிரலாக்கம்
  • MySQL தரவுத்தள அணுகல்
  • நெட்வொர்க்குகள்
    • சாக்கெட்டுகள் என்றால் என்ன?
    • சாக்கெட் தொகுதி
    • பைதான் இணைய தொகுதிகள்
  • மின்னஞ்சல் அனுப்புகிறது
    • பைத்தானைப் பயன்படுத்தி HTML மின்னஞ்சலை அனுப்புகிறது
    • இணைப்புகளை மின்னஞ்சலாக அனுப்புதல்
  • மல்டித்ரெட் புரோகிராமிங்
    • புதிய இழையைத் தொடங்குதல்
    • த்ரெடிங் தொகுதி
    • நூல்களை ஒத்திசைத்தல்
    • மல்டித்ரெட் முன்னுரிமை வரிசை
  • எக்ஸ்எம்எல் செயலாக்கம்
    • எக்ஸ்எம்எல் என்றால் என்ன?
    • எக்ஸ்எம்எல் பாகுபடுத்தி கட்டமைப்புகள் மற்றும் APIகள்
    • SAX APIகளுடன் XML ஐ பாகுபடுத்துகிறது
      • Make_parser முறை
      • பாகுபடுத்தும் முறை
      • பாகுபடுத்தும் முறை
  • GUI நிரலாக்கம்
    • Tkinter விட்ஜெட்டுகள்
  • வடிவியல் மேலாண்மை
  • பரிந்துரைக்கப்பட்ட கட்டுரைகள்

CGI நிரலாக்கம்

CGI அல்லது காமன் கேட்வே இடைமுகம் என்பது ஒரு தனிப்பயன் ஸ்கிரிப்ட் மற்றும் இணைய சேவையகத்திற்கு இடையே தகவல் எவ்வாறு பரிமாறப்படுகிறது என்பதை வரையறுக்கும் தரநிலைகளின் தொகுப்பாகும். NCSA தற்போது CGI விவரக்குறிப்புகளை பராமரிக்கிறது.

இணைய உலாவல்

நீங்கள் CGI இன் கருத்தை புரிந்து கொள்ள விரும்பினால், இங்கே ஒரு உதாரணம் உள்ளது. ஒரு குறிப்பிட்ட URL அல்லது வலைப்பக்கத்தை உலாவ ஹைப்பர்லிங்கை கிளிக் செய்யவும்.

  • உலாவி இணைய சேவையகத்தைத் தொடர்பு கொள்கிறது, மேலும் அது URL ஐக் கோருகிறது.
  • இணைய சேவையகம் URL ஐ பாகுபடுத்துகிறது, மேலும் அது கோப்பு பெயரைத் தேடுகிறது. அது கோப்பைக் கண்டறிந்தால், அது மீண்டும் உலாவிக்கு அனுப்புகிறது, இல்லையெனில், நீங்கள் தவறான கோப்பைக் கோரியுள்ளீர்கள் என்பதைக் குறிக்கும் பிழைச் செய்தியை அது அனுப்புகிறது.
  • இணைய உலாவி இணைய சேவையகத்திலிருந்து பதிலைப் பெற்று, பெறப்பட்ட கோப்பு அல்லது பிழை செய்தியைக் காண்பிக்கும்.

HTTP சேவையகத்தை அமைக்க முடியும் என்றாலும், ஒரு குறிப்பிட்ட கோப்பகத்தில் உள்ள கோப்பு கோரப்படும் போதெல்லாம் அந்தக் கோப்பு திருப்பி அனுப்பப்படாது; அதற்கு பதிலாக இது ஒரு நிரலாக செயல்படுத்தப்படுகிறது, மேலும் அந்த நிரல் வெளியீடுகள் உங்கள் உலாவியில் காண்பிக்க மீண்டும் அனுப்பப்படும்.

இந்த செயல்பாடு பொது நுழைவாயில் இடைமுகம் அல்லது CGI என அழைக்கப்படுகிறது, மேலும் திட்டங்கள் CGI ஸ்கிரிப்டுகள் என அழைக்கப்படுகின்றன. CGI நிரல்கள் பைதான் ஸ்கிரிப்ட், பெர்ல் ஸ்கிரிப்ட், ஷெல் ஸ்கிரிப்ட், சி அல்லது சி++ புரோகிராம் போன்றவையாக இருக்கலாம்.

மலைப்பாம்பு

HTTP தலைப்பு

வரி உள்ளடக்க வகை:text/html உள்ளடக்கத்தைப் புரிந்துகொள்ள உலாவிக்கு அனுப்பப்படும் HTTP தலைப்பின் ஒரு பகுதியாகும். அனைத்து HTTP தலைப்புகளும் பின்வரும் வடிவத்தில் இருக்கும்

ஆ ம் இல்லை தலைப்பு விளக்கம்
ஒன்றுஇடம்: URLகோரப்பட்ட URL ஐ விட திருப்பி அனுப்பப்பட்ட URL. எந்தவொரு கோப்பிற்கும் கோரிக்கையைத் திருப்பிவிட, புலத்தைப் பயன்படுத்தலாம்.
இரண்டுஉள்ளடக்க வகை:இது ஒரு MIME சரம் திரும்பிய கோப்பின் வடிவமைப்பை வரையறுக்கிறது. எடுத்துக்காட்டாக, உள்ளடக்க வகை: text/html
3கடைசியாக மாற்றப்பட்டது: தேதிவளத்தை மாற்றியமைத்த தேதி.
4காலாவதியாகும் தேதி: தேதிஅந்தத் தேதியில் தகவல் செல்லாது. ஒரு பக்கத்தை எப்போது புதுப்பிக்க வேண்டும் என்பதைத் தீர்மானிக்க உலாவி இதைப் பயன்படுத்துகிறது.
5செட்-குக்கீ: சரம்வழியாக அனுப்பப்பட்ட குக்கீயை அமைக்கவும் லேசான கயிறு
6உள்ளடக்க நீளம்: என்தரவின் நீளம் திரும்பப் பெறப்படுகிறது. ஒரு கோப்பிற்கான மதிப்பிடப்பட்ட பதிவிறக்க நேரத்தைப் புகாரளிக்க உலாவி மதிப்பைப் பயன்படுத்துகிறது.

CGI சுற்றுச்சூழல் மாறிகள்

CGI திட்டங்கள் சில சூழல் மாறிகளுக்கு அணுகலைக் கொண்டுள்ளன. எந்த CGI நிரலையும் எழுதும் போது இந்த மாறிகள் முக்கிய பங்கு வகிக்கின்றன.

ஆ ம் இல்லை மாறி பெயர் விளக்கம்
ஒன்று CONTENT_LENGTH வினவல் தகவலின் நீளம். இது POST கோரிக்கைகளுக்கு மட்டுமே கிடைக்கும்.
இரண்டு CONTENT_TYPE உள்ளடக்கத்தின் தரவு வகை. வாடிக்கையாளர் சேவையகத்திற்கு உள்ளடக்கத்தை அனுப்பும்போது இது பயன்படுத்தப்படுகிறது. உதாரணமாக, கோப்பு பதிவேற்றம்.
3 QUERY_STRING URL-குறியீடு செய்யப்பட்ட தகவல் GET முறை கோரிக்கையுடன் அனுப்பப்படுகிறது.
4 PATH_INFO இது CGI ஸ்கிரிப்டுக்கான பாதை.
5 HTTP_COOKIE இது செட் குக்கீகளை மதிப்பு ஜோடி மற்றும் விசை வடிவில் வழங்குகிறது.
6 REMOTE_HOST கோரிக்கையை வைக்கும் ஹோஸ்ட்டின் முழு தகுதியான பெயர். தகவல் கிடைக்கவில்லை என்றால், ஐஆர் முகவரியைப் பெற REMOTE_ADDR ஐப் பயன்படுத்தலாம். ஒரு கோப்பிற்கான மதிப்பிடப்பட்ட பதிவிறக்க நேரத்தைப் புகாரளிப்பதற்கான மதிப்பு.
7 SCRIPT_FILENAME CGI ஸ்கிரிப்ட்டுக்கான முழு பாதை.
8 REQUEST_METHOD கோரிக்கையை வைக்க இந்த முறை பயன்படுத்தப்படுகிறது. மிகவும் பொதுவான முறைகள் POST மற்றும் GET ஆகும்.
9 SERVER_NAME சேவையகத்தின் ஹோஸ்ட்பெயர் அல்லது ஐபி முகவரி
10 SERVER_SOFTWARE சர்வர் இயங்கும் மென்பொருளின் பதிப்பு மற்றும் பெயர்.
பதினொரு HTTP_USER_AGENT பயனர் முகவர் கோரிக்கை-தலைப்பு கோரிக்கையை உருவாக்கும் பயனர் முகவர் பற்றிய தகவலைக் கொண்டுள்ளது. இது இணைய உலாவியின் பெயர்.
12 REMOTE_ADDR ரிமோட் ஹோஸ்டின் ஐபி முகவரி கோரிக்கையை செய்கிறது. பதிவு செய்வதற்கு அல்லது அங்கீகாரத்திற்கு இது பயனுள்ளதாக இருக்கும்.
13 SCRIPT_NAME CGI ஸ்கிரிப்ட்டின் பெயர்.

GET முறை

GET முறையானது உலாவியில் இருந்து இணைய சேவையகத்திற்கு தகவலை அனுப்புவதற்கான இயல்புநிலை முறையாகும், மேலும் இது உங்கள் உலாவியின் இடத்தில் தோன்றும் சரத்தை உருவாக்குகிறது: பெட்டி. உங்களிடம் கடவுச்சொல் அல்லது பிற முக்கியத் தகவல்கள் இருந்தால், GET முறையைப் பயன்படுத்த வேண்டாம். GET முறைக்கு அளவு வரம்பு உள்ளது: கோரிக்கை சரத்தில் 1024 எழுத்துகளை மட்டுமே அனுப்ப முடியும். GET முறையானது QUERY_STRING தலைப்பைப் பயன்படுத்தி தகவலை அனுப்புகிறது மற்றும் QUERY_STRING சூழல் மாறி மூலம் உங்கள் CGI திட்டத்தில் அணுக முடியும்.

தொடரியல்

|_+_| img 617dd274c490b

வெளியீடு

img 617dd27560edf

POST முறை

POST என்பது உலகளாவிய வலையால் பயன்படுத்தப்படும் HTTP ஆல் ஆதரிக்கப்படும் கோரிக்கை முறையாகும். POST முறையானது, கோரிக்கைச் செய்தியின் உடலில் இணைக்கப்பட்டுள்ள தரவை இணைய சேவையகம் ஏற்க வேண்டும் என்று கோருகிறது. ஒரு கோப்பை பதிவேற்றும் போது அல்லது பூர்த்தி செய்யப்பட்ட இணைய படிவத்தை சமர்ப்பிக்கும் போது இது பயன்படுத்தப்படுகிறது.

தொடரியல்

|_+_| img 617dd275b62df

CGI இல் குக்கீகளைப் பயன்படுத்துதல்

HTTP நெறிமுறை நிலையற்றது. வணிக வலைத்தளத்திற்கு, நீங்கள் பல்வேறு பக்கங்களில் அமர்வு தகவலை பராமரிக்க வேண்டும்.

சில சூழ்நிலைகளில், சிறந்த பார்வையாளர் அனுபவம் அல்லது தள புள்ளிவிவரங்களுக்காக, குக்கீகளைப் பயன்படுத்துவது, விருப்பத்தேர்வுகள், கமிஷன்கள், கொள்முதல் மற்றும் பிற தகவல்களைக் கண்காணித்து நினைவில் வைத்துக்கொள்வதற்கான மிகச் சிறந்த முறையாகும்.

இது எப்படி வேலை செய்கிறது?

சேவையகம் சில தரவை குக்கீ வடிவில் உலாவிக்கு அனுப்புகிறது. உலாவி குக்கீயை ஏற்கலாம். அது ஏற்றுக்கொள்ளப்பட்டால், அது வன்வட்டில் நேரான உரை பதிவாக சேமிக்கப்படும். இப்போது, ​​ஒரு பார்வையாளர் மற்றொரு பக்கத்திற்கு வரும்போது, ​​குக்கீ மீட்டெடுப்பதற்குக் கிடைக்கும். அதை மீட்டெடுத்தவுடன், உங்கள் சர்வர் சேமிக்கப்பட்டதை நினைவில் கொள்கிறது.

MySQL தரவுத்தள அணுகல்

MySQLdb என்பது பைத்தானில் இருந்து MySQL தரவுத்தள சேவையகத்துடன் இணைப்பதற்கான ஒரு இடைமுகமாகும். இது செயல்படுத்துகிறது மலைப்பாம்பு தரவுத்தள API v2.0 மற்றும் MySQL C APIக்கு மேல் கட்டப்பட்டுள்ளது.

தரவுத்தள அட்டவணையை உருவாக்குதல்

தரவுத்தள இணைப்பு செய்யப்பட்டவுடன், உருவாக்கப்பட்ட கர்சரை இயக்கும் முறையைப் பயன்படுத்தி தரவுத்தள அட்டவணையில் அட்டவணைகள் அல்லது பதிவுகளை உருவாக்க நீங்கள் தயாராக உள்ளீர்கள்.

img 617dd27621265

செயல்பாட்டைச் செருகவும்

உங்கள் பதிவுகளை தரவுத்தள அட்டவணையில் உருவாக்க விரும்பும் போது, ​​செருகு செயல்பாடு தேவைப்படுகிறது.

img 617dd2767f199

செயல்பாட்டைப் படிக்கவும்

எந்த தரவுத்தளத்திலும் READ செயல்பாடு என்பது தரவுத்தளத்திலிருந்து சில தகவல்களைப் பெறுவதாகும்.

தரவுத்தள இணைப்பு செய்யப்பட்டவுடன், இந்த தரவுத்தளத்தில் ஒரு வினவல் செய்ய நீங்கள் அமைக்கப்பட்டுள்ளீர்கள். நீங்கள் பயன்படுத்தலாம் பெறுதல்() ஒரு பதிவைப் பெறுவதற்கான முறை அல்லது பெறு() தரவுத்தள அட்டவணையில் இருந்து பல மதிப்புகளைப் பெறுவதற்கான முறை.

    பெறு()− இது ஒரு முடிவு தொகுப்பில் வரிசையைப் பெறுகிறது. முடிவு தொகுப்பிலிருந்து சில வரிசைகள் ஏற்கனவே பிரித்தெடுக்கப்பட்டிருந்தால், அது முடிவு தொகுப்பிலிருந்து வரிசைகளை மீட்டெடுக்கிறது.பெறுதல்()− இது வினவல் முடிவு தொகுப்பின் அடுத்த வரிசையைப் பெறுகிறது. ரிசல்ட் செட் என்பது ஒரு டேபிளை வினவ கர்சரைப் பயன்படுத்தும்போது திரும்பக் கிடைக்கும் ஒரு பொருளாகும்.வரிசை எண்ணிக்கை− இது படிக்க-மட்டும் பண்புக்கூறு மற்றும் ஒரு execute() முறையால் பாதிக்கப்பட்ட வரிசைகளின் எண்ணிக்கையை வழங்குகிறது.

செயல்பாட்டை புதுப்பிக்கவும்

எந்தவொரு தரவுத்தளத்திலும் புதுப்பித்தல் செயல்பாடு என்பது தரவுத்தளத்தில் கிடைக்கும் பதிவுகளை புதுப்பிப்பதாகும்.

செயலை நீக்கவும்

DELETE செயல்பாடு உங்கள் தரவுத்தளத்திலிருந்து சில பதிவுகளை நீக்குகிறது.

பரிவர்த்தனைகளைச் செய்தல்

பரிவர்த்தனைகள் என்பது தரவு நிலைத்தன்மையை உறுதி செய்யும் பொறிமுறையாகும்.

    அணுசக்தி- பரிவர்த்தனை முடிந்தது அல்லது எதுவும் நடக்காது.நிலைத்தன்மையும்− பரிவர்த்தனை ஒரு நிலையான நிலையில் தொடங்க வேண்டும் மற்றும் கணினியை ஒரு நிலையான நிலையில் விட்டுவிட வேண்டும்.தனிமைப்படுத்துதல்- ஒரு பரிவர்த்தனையின் முடிவுகள் தற்போதைய பரிவர்த்தனைக்கு வெளியே தெரியவில்லை.ஆயுள்- ஒரு முறை பரிவர்த்தனை செய்யப்பட்டால், கணினி தோல்விக்குப் பிறகும் விளைவுகள் நிலையானதாக இருக்கும்.

COMMIT ஆபரேஷன்

கமிட் என்பது மாற்றங்களை இறுதி செய்வதற்கு தரவுத்தளத்திற்கு பச்சை சமிக்ஞையை வழங்கும் ஒரு செயல்பாடாகும், மேலும் இந்த செயல்பாட்டிற்குப் பிறகு, எந்த மாற்றங்களையும் திரும்பப் பெற முடியாது.

உதாரணமாக db.commit()

பின்னடைவு செயல்பாடு

ஒன்று அல்லது அதற்கு மேற்பட்ட மாற்றங்களை நீங்கள் விரும்பவில்லை மற்றும் அந்த மாற்றங்களை முழுமையாக திரும்பப் பெற விரும்பினால், நீங்கள் திரும்பப்பெறுதலைப் பயன்படுத்த வேண்டும் () முறை.

உதாரணமாக db.rollback()

தரவுத்தளத்தை துண்டிக்கிறது

தரவுத்தள இணைப்பைத் துண்டிக்க, நீங்கள் நெருங்கிய () முறையைப் பயன்படுத்த வேண்டும்.

தரவுத்தளத்திற்கான இணைப்பு மூடப்பட்டால், நிலுவையில் உள்ள பரிவர்த்தனைகள் DB ஆல் திரும்பப் பெறப்படும். எவ்வாறாயினும், DB இன் கீழ்நிலை செயல்படுத்தல் விவரங்களைப் பொறுத்து, விண்ணப்பமானது வெளிப்படையாக அழைப்பு அல்லது திரும்பப்பெறுதல் சிறப்பாக இருக்கும்.

கையாளுதல் பிழைகள்

பிழைகளுக்கு பல காரணங்கள் உள்ளன. ஒரு இணைப்பு தோல்வி, செயல்படுத்தப்பட்ட SQL அறிக்கையில் தொடரியல் பிழை, சில எடுத்துக்காட்டுகள்

ஒவ்வொரு தரவுத்தள தொகுதியிலும் இருக்கும் பிழைகளின் எண்ணிக்கையை DB API வரையறுக்கிறது. பின்வரும் அட்டவணை விதிவிலக்குகளை பட்டியலிடுகிறது.

ஆ ம் இல்லை விதிவிலக்குகள் விளக்கங்கள்
ஒன்று பிழைஇது பிழைகளுக்கான அடிப்படை வகுப்பு. இது துணைப்பிரிவு பிழையாக இருக்க வேண்டும்.
இரண்டு இடைமுகப் பிழைஇது தரவுத்தள தொகுதியில் உள்ள பிழைகளுக்குப் பயன்படுத்தப்படுகிறது, தரவுத்தளமே அல்ல. இது துணைப்பிரிவு பிழையாக இருக்க வேண்டும்.
3 எச்சரிக்கைஇது மரணமில்லாத பிரச்சினைகளுக்குப் பயன்படுத்தப்படுகிறது. இது துணைப்பிரிவு StandardError ஆக இருக்க வேண்டும்.
4 தரவு பிழைஇது தரவுத்தள பிழையின் துணைப்பிரிவாகும், இது தரவுகளில் உள்ள பிழைகளைக் குறிக்கிறது.
5 தரவுத்தளப் பிழைதரவுத்தளத்தில் உள்ள பிழைக்கு இது பயன்படுத்தப்படுகிறது. இது துணைப்பிரிவு பிழையாக இருக்க வேண்டும்
6 செயல்பாட்டு பிழைDatabaseError இன் துணைப்பிரிவானது தரவுத்தளத்திற்கான இணைப்பு இழப்பு போன்ற பிழைகளைக் குறிக்கிறது. பிழைகள் பைதான் ஸ்கிரிப்டரின் கட்டுப்பாட்டிற்கு வெளியே உள்ளன.
7 உள் பிழைDatabaseError இன் துணைப்பிரிவானது, கர்சர் செயலில் இல்லாதது போன்ற தரவுத்தள மாட்யூலில் உள்ள பிழைகளைக் குறிக்கிறது.
8 ஆதரிக்கப்படாத பிழைDatabaseError இன் துணைப்பிரிவு என்பது ஆதரிக்கப்படாத செயல்பாட்டை அழைக்க முயற்சிப்பதைக் குறிக்கிறது.
9 நேர்மை பிழைதனித்துவக் கட்டுப்பாடுகள் அல்லது வெளிநாட்டு விசைகள் போன்ற தொடர்புடைய ஒருமைப்பாட்டைச் சேதப்படுத்தும் சூழ்நிலைகளுக்கான தரவுத்தளப் பிழையின் துணைப்பிரிவு.
10 நிரலாக்கப் பிழைDatabaseError இன் துணைப்பிரிவானது மோசமான அட்டவணைப் பெயர் போன்ற பிழைகளைக் குறிக்கிறது.