Heim  >  Artikel  >  Backend-Entwicklung  >  [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
WBOYOriginal
2016-09-03 00:14:111536Durchsuche

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

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>

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

Stellungnahme:
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