我是 Python 新手,似乎无法弄清楚为什么 .getRow 方法不运行。我在 dbMain.py 中创建了一个 DBMain 类,我正在使用 pyTest.py 创建 DBMain 对象来运行 getRow。当我在 Eclipse 中运行调试器并且 DBMain 的构造函数运行时,但是当调用 getRow 方法时没有任何反应。
pyTest.py
import dbMain
def main():
db = dbMain.DbMain()
db.getRow()
if __name__ == '__main__':
main()
dbMain.py
#@PydevCodeAnalysisIgnore
import pyodbc
class DbMain(object):
cncx = ''
def __init__(self):
cnxn = pyodbc.connect(driver='{SQL Server}',
server='server',
database='database',
uid='name',
pwd='pwd')
def getRow():
cursor = cnxn.cursor()
cursor.execute("select user_id, user_name from users")
row = cursor.fetchone()
return row