from twisted.internet import defer from twisted.enterprise import adbapi dbpool = adbapi.ConnectionPool("psycopg2", user='username', host='localhost', database='mydb') @defer.inlineCallbacks def query_data(): conn = yield dbpool.connection() try: result = yield conn.runQuery("SELECT * FROM mytable") print(result) finally: conn.close() query_data() from twisted.internet import defer from txpostgres import txpostgres @defer.inlineCallbacks def query_data(): conn = yield txpostgres.Connection().connect(host="localhost", user="username", password="password", database="mydb") try: result = yield conn.runQuery("SELECT * FROM mytable") print(result) finally: conn.disconnect() query_data() from twisted.internet import defer from txpostgres import txpostgres @defer.inlineCallbacks def query_data(name): conn = yield txpostgres.Connection().connect(host="localhost", user="username", password="password", database="mydb") try: result = yield conn.runQuery("SELECT * FROM mytable WHERE name = %s", (name,)) print(result) finally: conn.disconnect() query_data("John")


上一篇:
下一篇:
切换中文