【问题标题】:Cannot get mySQL.connector to download/work?无法让 mySQL.connector 下载/工作?
【发布时间】:2017-04-04 13:24:14
【问题描述】:

我正在尝试将我的树莓派连接到 MySQL 数据库,不幸的是我无法连接。错误是:

pi@raspberrypi:~ $ python HexCodeImporter2.py
Traceback (most recent call last):
 File "HexCodeImporter2.py", line 1, in <module>
 import mySQL.connector
ImportError: No module named mySQL.connector

在 pi 上用于向服务器发送数据的代码如下:

import mySQL.connector
import serial


ser = serial.Serial('/dev/ttyACM0',9600)
s = [0]
while True:
read_serial = ser.readline()
print read_serial

con =     mySQL.connector.connect(user="*******",password="********",host="sql8.freemysqlhosting.net",port="3306",database="CheckIn_System")


c = conn.cursor()

c.execute("insert into CheckIn_System values(read_serial,20170404132401)")

我尝试下载 mySQL.connector,但没有成功。我怎么能这样做?

【问题讨论】:

    标签: python mysql sql connector


    【解决方案1】:

    我相信从 Python 连接到 MySQL 数据库的首选方法是使用 MySQLdb

    如果没有安装 MySQLdb,不用担心,它是一个快速安装。

    以下方式任意写代码

    import MySQLdb
    
    db = MySQLdb.connect(host="localhost", # your host, usually localhost
                         user="username", # your username
                         passwd="password", # your password
                         db="database_name") # name of the data base
    
    cur = db.cursor() 
    
    cur.execute("SELECT * FROM YOUR_TABLE_NAME")
    
    cur.close()  # close the cursor
    
    db.close ()   # close the connection
    

    【讨论】:

      【解决方案2】:

      我不知道 python,但我想到的是你没有调用正确的变量名。

      import mySQL.connector

      应该是:

      import con,因为“con”是您所说的保存与 mysql 的连接详细信息的变量。

      如果不是 pdo.https://code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059

      ,您还应该从旧的标准 mysql 迁移到至少 mysqli(改进)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-27
        • 1970-01-01
        • 1970-01-01
        • 2018-02-10
        • 1970-01-01
        • 2022-07-25
        • 2022-07-22
        • 2011-09-01
        相关资源
        最近更新 更多