/ / MySQLdb पायथन - अभी भी त्रुटि हो रही है जब सृजन का उपयोग किया जा रहा है, तो नहीं - अजगर, mysll

MySQLdb पायथन - अभी भी त्रुटि हो रही है जब सृजन का उपयोग किया जा रहा है, तो नहीं - अजगर, mysql

मैं पायथन में तालिकाओं के साथ एक डेटाबेस बनाने के लिए इस कोड का उपयोग कर रहा हूं:

def CreateDatabase():
global DB_CNX
global DB_NAME
cursor = DB_CNX.cursor()
cursor.execute("""CREATE DATABASE IF NOT EXISTS {} DEFAULT CHARACTER SET "utf8"""".format(DB_NAME))
cursor.execute("""CREATE TABLE IF NOT EXISTS NAMES(NAME VARCHAR(50) PRIMARY KEY NOT NULL)""")
DB_CNX.close()

लेकिन यहां तक ​​कि अगर मैं सिंटैक्स "इफ नॉट एक्जिट" का उपयोग करता हूं, तो मुझे अभी भी मेरी कंसोल त्रुटियों में मिलता है जैसे:

 Can"t create database "names"; database exists
cursor.execute("""CREATE DATABASE IF NOT EXISTS {} DEFAULT CHARACTER SET "utf8"""".format(DB_NAME))

यह "SQLite 3 में नहीं हुआ। 3." मैंने सिंटैक्स का उपयोग करने का प्रयास किया है try: तथा except: लेकिन अभी भी एक ही परिणाम है। मैं इन त्रुटियों से कैसे बच सकता हूं?

उत्तर:

जवाब के लिए 0 № 1

MySQL वास्तव में एक चेतावनी फेंक रहा है कि एक त्रुटि।

आप इस तरह से mysql चेतावनियों को दबा सकते हैं:

import MySQLdb as mdb
from warnings import filterwarnings

filterwarnings("ignore", category = mdb.Warning)

अब mysql चेतावनियां दूर हो जाएंगी।

लेकिन mysql त्रुटियों को हमेशा की तरह दिखाया जाएगा

चेतावनी के बारे में और पढ़ें -

https://docs.python.org/2/library/warnings.html