2011-03-09 53 views
-1

我需要編寫一個python程序來打印出數據庫中一列表中的數據。我使用的數據庫是postgreSQL。表的路徑是:server-datastation-data。現在在名爲「data」的表中,我有一個列名稱「column」。我應該怎麼做才能訪問數據庫並一路訪問列記錄並將其打印出來? 我感謝任何幫助。如何編寫一個python程序來打印出數據庫中的一列記錄

+5

到目前爲止,你有什麼,以及它是如何工作的? – 2011-03-09 07:21:36

+2

這幾乎不是一個看起來更像家庭作業的問題。 – 2011-03-09 07:23:20

+0

我同意,我有點蟒蛇dummi。我只寫代碼來連接到數據庫,並不知道下一步是什麼。我還沒有運行任何代碼。如果我有另一個「家庭作業」問題,下一次我去哪裏尋找答案? – widget 2011-03-09 17:50:33

回答

1
import psycopg 

#fill in < > with relevant values 
pgconnection = psycopg.connect('dbname=datastation', 'user=<user>') 

curs=pgconnection.cursor() 

statement = 'SELECT column FROM data' 

curs.execute(statement) 

records = curs.fetchall() 

for record in records: 
    print record 
+0

看起來像主機沒有被正確設置,除非你的主機被命名爲? – DTing 2011-03-10 19:42:59

+0

問題解決。 tks – widget 2011-03-11 06:27:35

+0

很高興爲你解決問題 – DTing 2011-03-11 08:53:04

相關問題