我有方法,它与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
设置为全局,以便在其他方法中进行查询?