使用变量从python添加新数据以访问数据库
Posted
技术标签:
【中文标题】使用变量从python添加新数据以访问数据库【英文标题】:Adding new data to access database from python with variables 【发布时间】:2021-07-23 09:44:31 【问题描述】:这不是一个真正的问题,因为我想通了这一点并想发布解决方案。我试图将 python 中的变量添加到访问数据库的插入中,但在这里并没有真正找到任何解释它的东西。我创建了几个变量,并使用此语句插入新行。我注意到的另一件事是,如果字段名称相同,变量将不起作用。大写和小写确实使相同的拼写不同。我希望这可以帮助任何人。
cursor.execute(''' INSERT INTO file_info_main(Drive, Path, filename_full, filename, extension, size, create_dt_tm, mod_dt_tm, ins_dt_tm)
VALUES(?,?,?,?,?,?,?,?,?) ''',
(drive, path, p_name, filename, ext, p_filesize, cr_dt_tm, m_dt_tm, in_dt_tm)
)
【问题讨论】:
【参考方案1】:此语句确实可以更新 access 数据库表。我想我还要提一下,对于日期/时间数据,我必须将数据格式化为变量
cr_dt_tm = p_ctime.strftime("%m/%d/%Y %H:%M:%S")
此模式将日期/时间格式化为在访问中正确插入的日期/时间字段。
【讨论】:
以上是关于使用变量从python添加新数据以访问数据库的主要内容,如果未能解决你的问题,请参考以下文章