如何在Python中创建mdb数据库文件?

发布于 2021-01-29 16:03:31

我想在Windows中使用Python创建一个mdb数据库文件,但似乎无法通过Python
Docs弄清楚。我读到的所有内容都与建立连接以及如何处理光标有关。

有什么想法吗?谢谢…

关注者
0
被浏览
172
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我对comtypes模块的经验非常好。您可能想要使用Access DAO
    / ADO / VBA参考手册方便使用所使用的方法,但是,由于该comtypes模块动态生成COM库包装程序,因此没有内置文档。

    这是一个简单的例子。(继续自己进行测试。)

    from comtypes.client import CreateObject
    
    access = CreateObject('Access.Application')
    
    from comtypes.gen import Access
    
    DBEngine = access.DBEngine
    db = DBEngine.CreateDatabase('test.mdb', Access.DB_LANG_GENERAL)
          # For me, test.mdb was created in my My Documents folder when I ran the script
    
    db.BeginTrans()
    
    db.Execute("CREATE TABLE test (ID Text, numapples Integer)")
    db.Execute("INSERT INTO test VALUES ('ABC', 3)")
    
    db.CommitTrans()
    db.Close()
    

    CreateObject对于以前不存在用于类型库的Python包装器模块的情况,在该行之后移动了第二个import语句。)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看