簡體   English   中英

與MySQL連接時出現Python錯誤

[英]Python Error connecting with MySQL

  1. 我擁有con.close()-mysql.connector.errors.OperationalError時收到錯誤消息:[Errno 9]錯誤的文件描述符
  2. 刪除con.close()-mysql.connector.errors.InterfaceError時出現錯誤消息:2055:在“ localhost:3306”處與MySQL服務器的連接斷開,系統錯誤:10054

有什么建議嗎? 謝謝
以下是我的查詢:

import mysql.connector
class databaseConnection:
    def __init__ (self,settings ): 
        cur=settings.cursor()

        selectstmt=("SELECT qSQL FROM TBLTEST WHERE id = 4")
        cur.execute(selectstmt)
        res=cur.fetchone()
        qSQL=res[0]
        cur.execute(qSQL)
        qSQLresults=cur.fetchall()
        for row in qSQLresults:
            id= row[0]
            city= row[1]
            state=row[2]
            insertstmt=("""INSERT into FACTRESTTBL (id, city, state) 
                           values (%d, '%s', '%s')""" % (id, city, state))
            cur.execute(insertstmt)
            con.commit() 
        con.close() # 

print 'done'

con=mysql.connector.connect(host="localhost", 
                            user="root", 
                            password="test", 
                            database="test")
databaseobject = databaseConnection(con)

-

當我在服務器上的Vim上運行腳本時,它可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM