Python:如何使用 SQLAlchemy 访问 MySQL 数据库 table
Python: How to access MySQL DB table using SQLAlchemy
我正在制作一个 python GUI,它将在 MySQL 数据库中查找服务台票证的状态。我使用下面的代码通过 SQLAlchemy 将 python 连接到现有的 MySQL 数据库。
conn = mysql.connector.connect(user='root',
password='stuff',host='127.0.0.1',
database='mydb')
c = conn.cursor()
我只需要访问名为 tickets
的 table 中的其中一列 ticket_id
。基本上我想这样做:
SELECT ticket_status FROM tickets WHERE ticket_id = 123;
最简单的方法是什么?
以下代码应该可以获取单个值。如果您稍后意识到您需要获取多个值,您可以将 fetchone() 更改为 fetchall()
try:
sql = '''
SELECT ticket_status FROM tickets WHERE ticket_id = 123
'''
c.execute(sql)
result = c.fetchone()
except Exception as e:
raise Exception(e)
我正在制作一个 python GUI,它将在 MySQL 数据库中查找服务台票证的状态。我使用下面的代码通过 SQLAlchemy 将 python 连接到现有的 MySQL 数据库。
conn = mysql.connector.connect(user='root',
password='stuff',host='127.0.0.1',
database='mydb')
c = conn.cursor()
我只需要访问名为 tickets
的 table 中的其中一列 ticket_id
。基本上我想这样做:
SELECT ticket_status FROM tickets WHERE ticket_id = 123;
最简单的方法是什么?
以下代码应该可以获取单个值。如果您稍后意识到您需要获取多个值,您可以将 fetchone() 更改为 fetchall()
try:
sql = '''
SELECT ticket_status FROM tickets WHERE ticket_id = 123
'''
c.execute(sql)
result = c.fetchone()
except Exception as e:
raise Exception(e)