使用Python与SQL数据库交互,最好的库是什么?

4

我目前正在处理文本/HTML数据,希望将结果存储在某种数据库中。 我目前的设置是使用Eclipse的Pydev。

  1. 在我的当前开发环境中,最好使用哪种非分布式数据库?

  2. 在Python中,与建议的数据库进行接口的最佳库是什么?


(Note: I translated the content into Simplified Chinese)

1
没有详细信息,我们无法合理地回答这个问题。 - bigredbob
1
如果你当前的开发环境和我的当前开发环境类似,那么你可以使用我正在使用的相同数据库。 - S.Lott
2个回答

2
如果您不会同时从多个位置使用数据库本身,则可以使用内置的 sqlite3 模块与 SQLite 数据库一起使用。请注意保留 HTML 标签。

如果你指的是C库,那么它就是libsqlite3。 - Ignacio Vazquez-Abrams
你可以使用内置的 sqlite3 模块。 - Ignacio Vazquez-Abrams

2

“最佳”当然取决于你的需求,除了“文本/HTML数据”外,你并没有提供更多信息。有人可能会说,关系型数据库不是存储文本/HTML数据的最佳方式,但是如果没有更多信息,谁又能说得准呢?
鉴于你在标题中限制了答案为“SQL”,我可以建议使用 sqlalchemy 包很可能是访问数据库的“最佳”方式。
Ignacio建议使用SQLite作为底层数据库,这也是一个很好的起点,如果你的需求可以使用“嵌入式”数据库,那么这也是终点。如果你使用sqlalchemy来访问它,你可以将SQL从你的代码中移除,如果需要,你可以轻松地将SQLite换成更强大的解决方案(例如PostgreSQL)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接