psycopg2 OperationalError


import psycopg2
def creat_tabel():
conn=psycopg2.connect("dbname='database1' user='postgres' password='postgres123' host='localhost' port='5432' ")
cur=conn.cursor()
cur.execute("CREATE TABLE İF NOT EXISTS store (item TEXT , quantity INTEGER , price REAL)")
conn.commit()
conn.close()
creat_tabel()
这是我的代码,这是我的错误。我该怎么修理它?请帮助。
C:Userssinan urgunDesktoppythondb>script2_postgresql.py                                                                                                    
Traceback (most recent call last):                                                                                                                              
File "C:Userssinan urgunDesktoppythondbscript2_postgresql.py", line 10, in <module>                                                                     
creat_tabel()                                                                                                                                               
File "C:Userssinan urgunDesktoppythondbscript2_postgresql.py", line 4, in creat_tabel                                                                   
conn=psycopg2.connect("dbname='database1' user='postgres' password='postgres123' host='localhost' port='5432' ")                                            
File "C:Userssinan urgunAppDataLocalProgramsPythonPython39libsite-packagespsycopg2__init__.py", line 122, in connect                               
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)                                                                                      
psycopg2.OperationalError  

您的SQL中有一个错别字。您已经写了"İF",其中第一个字符是U+0130 : LATIN CAPITAL LETTER I WITH DOT ABOVE。你要写"如果"相反。

你可以在你的问题中看到I上方的点;您还应该能够在本地编辑器中看到这一点。如果这是一个常见的问题,你可能需要尝试不同的字体,使问题更明显。

相关内容

  • 没有找到相关文章

最新更新