我想使用mysql-connectorpython 3 的库。我可以使用pymysql,但mysql-connector已经有连接池实现,但pymysql似乎没有。所以这对于我来说写的代码会更少。 但是,当我这样做 $ pip3 search mysql-connector 我发现这3个库可用: mysql-connector-repackaged - MySQL driver written in Python
mysql-connector-python-rf - MySQL driver written in Python
mysql-connector-python
在本例中,这个项目是在python 3.4上写的,使用mysql(特别是使用pymysql库)。在执行sql请求时获取此错误:mysql error sql: unpack_from requires a buffer of at least 8 bytes.它试图执行以下sql查询:
sql = """
SELECT n.name
FROM %s n
WHERE n.ID = %d """ % (globals.tbl_notification_type, notificationTypeID)
我正在尝试从Python上的MySQL中的表中检索数据。但我收到了 AttributeError: 'function' object has no attribute 'execute' 我的代码是: import mysql.connector as sqltor
mycon=sqltor.connect(host="localhost",user="root",passwd=" ",database="revision")
if mycon.is_connected():
print
如果这是一个很容易解决的问题,我会尝试搜索,但无法找到解决方案。我来自PHP,所以我试图实现的可能是不可能的,或者在python中需要进行不同的操作。
好的,我有一个名为database.py的类,它解析一个配置文件,并根据我使用的“数据库”类型返回sqlite或mysql的一个对象。
database.py
import mysql.connector
from mysql.connector import Error
from mysql.connector import pooling
class Database:
# Connect to the database