使用变量从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添加新数据以访问数据库的主要内容,如果未能解决你的问题,请参考以下文章

遍历嵌套字典以创建数据框并添加新的列值

使用变量访问图表

在 R 中查看图表后如何添加单个数据点

添加新数据时无法从mysql数据库中获取python中的新数据

python:字典嵌套列表

Unity - 向二进制格式的保存数据添加新变量?