python - 属性错误:“NoneType”对象在 Python 中没有属性“光标”
问题描述
我有这个代码
from flask_mysqldb import MySQL
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER']='root'
app.config['MYSQL_PASSWORD']=''
app.config['MYSQL_DB']='appdb'
mysql = MySQL(appdb)
cursor = mysql.connection.cursor()
cursor.execute("SELECT id FROM table WHERE id='Apple'")
apple= cursor.fetchone()
cursor.close()
但是,我收到此错误
属性错误:Nonetype 对象没有属性“光标”
如何解决这个错误?
解决方案
from sqlalchemy import create_engine
from sqlalchemy.orm import close_all_sessions
import mysql.connector
import time
username = 'MYSQL_USER'
password = 'MYSQL_PASSWORD!'
host = 'MYSQL_HOST'
port = 'MYSQL_port'
DB_NAME = 'MYSQL_DBname'
engine = create_engine(f"mysql+mysqlconnector://{username}:{password}@{host}:{port}")
n = 250
for i in range(0,vac.shape[0],n):
with engine.connect() as conn:
result = conn.execute("USE MYSQL_DBname")
result = conn.execute(""SELECT id FROM table WHERE id='Apple'"")
试试这个
推荐阅读
- c++ - 在 C++ 中除以变量与除以 const 时性能下降
- python - 如何直接在 GPU 上或在另一个张量的设备上创建张量?
- c++ - 具有虚函数的静态多态性
- manim - Manim v0.2.0 self.play() 方法
- javascript - 在 Redux 中调度操作时组件不会重新渲染
- javascript - 在 HTML 文本中添加 SVG 文本并使它们看起来相同
- sql - 为什么我的 SQL 查询没有任何列?
- python-3.x - 从过滤器中排除数字
- c# - 等待一个已经在运行的任务
- amazon-web-services - Amazon Forecast - TARGET_TIME_SERIES 中的额外属性?