如何使Mysql描述符成为全局?

时间:2016-11-29 13:08:14

标签: mysql python-2.7 python-3.x

我有方法,它与MYSQL有关:

def connectDB():
    db = {
        'user': 'root',
        'password': '',
        'database': 'g'
    }

    """ Connect to MySQL database """
    try:
        conn = mysql.connector.connect(host='localhost',
                                       database=db['database'],
                                       user=db['user'],
                                       password=db['password'])
        if conn.is_connected():

            print('Connected to MySQL database')
            cur = conn.cursor()
            cur.execute("SELECT * FROM apps_local")

            result = cur.fetchall()

            for record in result:
                url.append(record[11])

    except Error as e:
        print(e)

    finally:
        print("Closed MySQL")

另一种方法是将数据插入Mysql:

def insert():
  cur.execute("INSERT INTO...")
  cur.commit()

问题是我的方法insert()不起作用,因为cur未定义。

如何将描述符cur设置为全局,以便在其他方法中进行查询?

0 个答案:

没有答案