Heim > Backend-Entwicklung > PHP-Tutorial > [Neuling bittet um Hilfe] Warum meldet pymysql beim Verknüpfen mit der Datenbank einen EOF-Fehler?

[Neuling bittet um Hilfe] Warum meldet pymysql beim Verknüpfen mit der Datenbank einen EOF-Fehler?

WBOY
Freigeben: 2016-09-03 00:14:11
Original
1568 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

3.Was bedeutet der EOF-Fehler und was sind die allgemeinen Lösungen? Neuling in Python 3.5, bitte geben Sie mir Ratschläge

Antwortinhalt:

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage