我正在学习python,我遇到了数据库连接问题。
使用: - pyodbc3.0.9 - pydev 4 througt eclipse Luna Release 2(4.4.2) - python 3.4.3 64b(conda v3.11.0标记为'脏') - Windows 8.1(64b)
当我运行时
import pyodbc
__connection = pyodbc.connect(DSN='PostgreSQL35W')
print("Step1")
__cursor = __connection.cursor()
print("Step2")
__cursor.execute("SELECT * FROM table")
print("Step3")
__rows = __cursor.fetchall()
print("Step4")
for row in __rows:
print("Step5 (loop)")
print("row:",row)
控制台显示结果:
Step1
Step2
然后,仍然无限期地运行而没有任何警告或错误或超时(实际上表“表”不存在,但此时我只想建立连接)...
我甚至无法确定问题是什么,有什么想法吗?