
正如你所知, Python 标配, 从版本开始 2.5, 您需要能够使用数据库的所有内容 SQLite, 无需安装任何扩展或附加插件, 我们将做什么 更容易 保存并检索数据库系统中任何应用程序的数据.
SQLite 是 关系数据库管理系统, 但不像许多其他, 不需要一个舷外马达能够使用它, 但它的所有集成, 因此, 您不必安装任何服务器或类似的应用程序来使用它.
如何连接到 Python 中的数据库 SQLite
的 连接 在 Python 与数据库管理系统 SQLite 是巨大 简单. 要集成, 我们只需要导入此库或模块所需的, 在这种情况下, 携带相同的名称, SQLite3. 因此, 作为第一个动作, 我们添加到我们的模块这个文件:
1 | import sqlite3 |
一旦导入模块, 必须 创建或打开 我们的基础数据, 随后 分配指针或游标 到同一, 为了对她进行进一步的手术. 要做到这一点, 然后将 下面的代码 在 Python:
1 2 | conn = sqlite3.connect('data.sqlite') cur = conn.cursor() |
正如我们可以看到, 首先, 连接 与我们的文件 数据库, 要做到这一点, 在这种情况下, 我们正在指定名称 data.SQLite. 我们也假设数据库在同一个目录或我们的文件文件夹. 如果它是不同的, 只是我们 asignaríamos 一个 不同的路线:
1 | conn = sqlite3.connect('ruta/archivoBaseDeDatos.sqlite') |
随后 我们分配指针或光标 指向数据库, 到变量, 其中 我们将使用后 对其执行任何操作.
以这种方式, 如果现在我们想对数据库进行查询, 我们将用以下方式来做:
1 | cur.execute('SELECT campo FROM tabla') |
在哪里 字段, 或字段集, 和 表, 他们提到他们各自的定义为案件您有问题.
假设 我在文件夹中有一个数据库 /首页/用户 调用 data.SQLite, 在这个数据库中, 我们有一个表称为 用户, 如果我们采取同样的, 我们 Python 代码 如下:
1 2 3 4 5 6 7 8 9 10 11 | import sqlite3 conn = sqlite3.connect('/home/usuario/data.sqlite') cur = conn.cursor() cur.execute('SELECT * FROM usuarios') for row in cur: //Realizo las operaciones oportunas cur.close() |
以这种方式, 通过这些 简单命令, 我们可以执行 连接 到数据库 SQLite 3 在 Python.
