什么是ODBC,我如何利用它(Linux)?

时间:2010-05-21 20:53:30

标签: python odbc

我正在使用SQLite创建一个master数据库。这个单个文件包含十几个表。我希望我的小组中的每个人都可以访问它(通过Python或通过SQLite命令行),我想只是将文件放在一个组可读目录中并将其称为'master.db'。

现在,我想到了“ODBC”这个热门词汇。

我记得我的旧Windows时代(感谢上帝,他们已经离开了),当我可以“注册”和Excel电子表格到我的“数据源”;它将在任何应用程序中显示出来。

我可以在Linux世界中利用这一点吗?这有什么意义吗?

非常感谢。

2 个答案:

答案 0 :(得分:1)

如果只有少数人访问你db,那么你应该没问题。然而,SQlite吸收了大量的并发访问 - 当我有很多并发访问时,我从sqlite切换到mysql,因为db一直被锁定。

对于许多并发访问,您需要介于请求之中的一些东西,例如(小)Web服务器,甚至是可以接受所有这些请求的python程序,并且可以调节对sqlite db的访问。使用像SQLAlchemy或SQLObject这样的ORM,它可以以线程安全的方式访问sqlite。

至于在linux上使用odbc使sqlite可以作为linux用户的数据源访问,而ODBC肯定适用于linux,并且存在一个sqlite odbc驱动程序(http://www.ch-werner.de/sqliteodbc/)我认为你不能'通过odbc将您的sqlite注册到数据源的中央列表 - 这是纯粹的窗口......

答案 1 :(得分:0)

首先,这是ODBC的维基百科文章。它是用于与数据库交互的标准软件API。但是,如果你想使用SQLite&amp ;;我怀疑你需要使用它。 Python在一起。 Python有一个名为sqlite3的内置模块,可以帮助您。祝你好运。