Heim > Artikel > Backend-Entwicklung > [Neuling bittet um Hilfe] Warum meldet pymysql beim Verknüpfen mit der Datenbank einen EOF-Fehler?
1. Bei der Verwendung von pymysql zum Herstellen einer Verbindung zur Datenbank ist ein Fehler aufgetreten.
Fehlercode:
<code>SyntaxError: unexpected EOF while parsing Process finished with exit code 1 </code>
2. Unten ist mein Code
<code>import pymysql ## 链接数据库 connection = pymysql.connect(host = 'localhost',user = 'root',passwd = 'gangan',db = 'qiandao') try: cur = connection.cursor() cur.execute("SELECT fk_si_user,si_trueName from fbl_stuinfo where si_trueName like '甘%'") data = cur.fetchall() for row in data: print('%s\n%s'%row) cur.close() connection.commit() </code>
3.Was bedeutet der EOF-Fehler und was sind die allgemeinen Lösungen? Neuling in Python 3.5, bitte geben Sie mir Ratschläge
1. Bei der Verwendung von pymysql zum Herstellen einer Verbindung zur Datenbank ist ein Fehler aufgetreten.
Fehlercode:
<code>SyntaxError: unexpected EOF while parsing Process finished with exit code 1 </code>
2. Unten ist mein Code
<code>import pymysql ## 链接数据库 connection = pymysql.connect(host = 'localhost',user = 'root',passwd = 'gangan',db = 'qiandao') try: cur = connection.cursor() cur.execute("SELECT fk_si_user,si_trueName from fbl_stuinfo where si_trueName like '甘%'") data = cur.fetchall() for row in data: print('%s\n%s'%row) cur.close() connection.commit() </code>
3.Was bedeutet der EOF-Fehler und was sind die allgemeinen Lösungen? Neuling in Python 3.5, bitte geben Sie mir Ratschläge
Sie sollten alle Fehler veröffentlichen. Dies liegt nicht unbedingt daran, dass MySQL nicht verbunden werden kann. Es handelt sich höchstwahrscheinlich um ein Problem mit Ihrem Drucker
print(r'%sn%s'%row) Versuchen Sie, davor ein r einzufügen