Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与位于';的MySQL服务器的连接中断;本地主机:3306';,系统错误:连接不可用_Python_Mysql - Fatal编程技术网

Python 与位于';的MySQL服务器的连接中断;本地主机:3306';,系统错误:连接不可用

Python 与位于';的MySQL服务器的连接中断;本地主机:3306';,系统错误:连接不可用,python,mysql,Python,Mysql,servlet2.py import mysql.connector from mysql.connector import Error from mysql.connector import errorcode try: connection = mysql.connector.connect(host='localhost', database='*project',

servlet2.py

import mysql.connector
from mysql.connector import Error
from mysql.connector import errorcode

try:     
    connection = mysql.connector.connect(host='localhost',
                                         database='*project',
                                         user='*****',
                                         password='*****',
                                         )
    print("Connection Established")
    
except mysql.connector.Error as e:
    if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
        print('Somethign is wrong with username or password')
    elif e.errno == errorcode.ER_BAD_DB_ERROR:
        print('Database does not exist')
    else:
        print(e)
    
c = connection.cursor()

def insertSQL(user):
    mySql_insert_query = "INSERT INTO python_project.test (Name) VALUES (?)", (user)
    print("user:", user)
    c.execute(mySql_insert_query)
    print(c.rowcount, "Record inserted successfully into test table")
   

def username():
    user = input("Please Enter Your Name: " )
    insertSQL(user)
test_script.py

import servlet2
servlet2.username()
然而,一旦输入name,我就能够建立到数据库的连接。它将无法连接并提示此错误

OperationalError: Lost connection to MySQL server at 'localhost:3306', system error: Connection not available.
我通过将insert语句值更改为({}').format(user)来解决这个问题


我通过将insert语句值更改为({}')。format(user)

“断开连接”提示服务器崩溃,您的mysql错误日志显示什么?您好,我如何查找mysql错误日志?“断开连接”提示服务器崩溃,您的mysql错误日志显示什么?您好,我如何查找mysql错误日志?
import mysql.connector
from mysql.connector import Error
from mysql.connector import errorcode

try:     
    connection = mysql.connector.connect(host='127.0.0.1',
                                         database='python_project',
                                         user='root',
                                         password='catdog123',
                                         )
    print("Connection Established")
    #cursor = connection.cursor()
    #cursor.execute("""INSERT INTO test (Name) VALUES ('harry')""")
    #connection.commit()
    #cursor.close()
   
    
except mysql.connector.Error as e:
    if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
        print('Somethign is wrong with username or password')
    elif e.errno == errorcode.ER_BAD_DB_ERROR:
        print('Database does not exist')
    else:
        print(e)
    
c = connection.cursor()


def insertSQL(user):

    #mySql_insert_query = """INSERT INTO test (Name) VALUES (?)""", user
    print("user:", user)
    print(c.rowcount, "Record inserted successfully into test table")
    
    c.execute("""INSERT INTO test (Name) VALUES ('{}')""".format(user))
    connection.commit()
    
 
    

def username():
    user = input("Please Enter Your Name:" )
    insertSQL(user)