【发布时间】:2018-08-15 07:21:28
【问题描述】:
使用 python 中的 jaydebeapi 包,可以从 Teradata 表(或可能从其他所有数据库)中读取数据。但是我没有找到任何关于通过 jdbc 写入数据库的文档? (我找到的最好的文档是这个 --> Link)
这不可能吗?
或者是否可以使用其他软件包?
【问题讨论】:
标签: python database jdbc teradata jaydebeapi
使用 python 中的 jaydebeapi 包,可以从 Teradata 表(或可能从其他所有数据库)中读取数据。但是我没有找到任何关于通过 jdbc 写入数据库的文档? (我找到的最好的文档是这个 --> Link)
这不可能吗?
或者是否可以使用其他软件包?
【问题讨论】:
标签: python database jdbc teradata jaydebeapi
如the REAMDE 中所述,JayDeBeApi 实现了Python DB-API v2.0。基本上你必须在游标上调用execute 并传递插入语句。
但你是对的。为新手提供更多指导会很好。我的Python Wiki 或docs for the sqlite implementation 给你一些指导。
改编一个相当基本的 sqlite 示例:
import jaydebeapi
conn = jaydebeapi.connect(...)
curs = conn.cursor()
curs.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") ##changes c to curs
conn.commit()
conn.close()
【讨论】: