gpt4 book ai didi

python - Python SQLite3 模块的替代方案 - 也许是 MySQL

转载 作者:行者123 更新时间:2023-11-29 09:05:17 28 4
gpt4 key购买 nike

我们有一个网站,它使用 SQL(当前为 SQLite3)来存储竞赛参赛者,服务器端语言是 python,并使用 sqlite3 模块。事实证明,webhost 运行 python 2.4 并且模块 sqlite3 仅在 python 2.6/2,7 及更高版本中可用。

因此,我需要能够仅使用 python 2.4 将竞赛参赛者写入我的 SQL 数据库。

如果我能够获得 SSH 访问权限并安装 python 2.7,那就太好了,但是当然,这个网络主机希望我们的企业购买 VPS 访问权限来执行此操作,但这是不可能的。

我读到可以使用以下代码导入 python SQL 模块,但当我在网站上运行此脚本(在 CGI-bin 文件夹中)时失败:

try:     
import sqlite3
except ImportError:
from pysqlite import dbapi2 as sqlite3

我正在考虑只使用 MySQL,因为我听说它更快,但是有 python MYSQL 模块吗?它可以在 python 2.4 上工作吗?对于如何在 python 2.4 中将竞赛条目写入和存储到我的 SQL 数据库中,您有什么建议吗?

最佳答案

显然,当您的虚拟主机尚未安装 pysqlite 时,您将无法使用它。当然,还有其他库可以访问不同的数据库,例如MySQL。如果可以的话,这些又取决于您的网络主机:他必须安装相应的数据库模块。

此外,大多数 SQL 数据库都是独立的服务,需要单独安装和维护。

只需询问您的网络主机哪些数据库可用(如果有)。

顺便说一句,“你听说 MySQL 更快”:对于小型数据库,这可能是错误的,因为 SQLite 相当快,并且可能受益于它可以本地访问数据这一事实,而使用 MySQL 时,将会有一些通信开销。

关于python - Python SQLite3 模块的替代方案 - 也许是 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200384/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com