Python SQLite的使用示例

本文概要

  • 安装Python
  • 安装SQLite
  • Python使用SQLite
  • 创建一个表
  • 插入记录
  • 查询记录
首先,你必须对你的系统的研究与开发安装Python和SQLite。
安装Python使用下面的代码:
sudo apt-get update sudo apt-get upgrade python

按y,安装将在几秒钟内完成。
安装SQLite安装步骤
输入以下命令:
sudo apt-get install sqlite3 libsqlite3-dev

安装后检查安装,sqlite的终端会给你一个提示和版本信息?
sqlite3

转到所需的文件夹,并创建数据库:
sqlite3的database.db
它会你给该命令的文件夹中创建database.db。
要检查是否创建数据库,使用sqlite3的终端下面的命令:
.databases

注:对于SQLite与Python连接,不需要单独安装连接模块,因为它被默认使用Python版本2.5.X沿运起。Python使用SQLite创建一个Python文件“connect.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')print "Opened database successfully";

命令提示符窗口执行以下语句:
python connect.py

现在连接与srcmini数据库中创建。现在,你可以创建一个表。
创建一个表创建表“员工”数据库“srcmini”内。
创建一个Python文件“createtable.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db') print "Opened database successfully"; conn.execute('''CREATE TABLE Employees (ID INT PRIMARY KEYNOT NULL,NAMETEXTNOT NULL,AGEINTNOT NULL,ADDRESSCHAR(50),SALARYREAL); ''') print "Table created successfully"; conn.close()

命令提示符窗口执行以下语句:
python createtable.py

一表“员工”在“srcmini”数据库中创建的。
插入记录在“员工”表中插入一些记录。
创建一个Python文件“connection.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db') print "Opened database successfully"; conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (1,'Ajeet',27,'Delhi',20000.00 )"); conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (2,'Allen',22,'London',25000.00 )"); conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (3,'Mark',29,'CA',200000.00 )"); conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (4,'Kanchan',22,'Ghaziabad ',65000.00 )"); conn.commit() print "Records inserted successfully"; conn.close()

命令提示符窗口执行以下语句:
python connection.py

记录已经成功插入。
查询记录现在,你可以获取和使用SELECT语句显示从表中“员工”记录。
创建一个Python文件“select.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')data = http://www.srcmini.com/conn.execute("select * from Employees"); for row in data: print "ID = ",row[0] print "NAME = ",row[1] print "ADDRESS = ",row[2] print "SALARY = ",row[3],"\n"conn.close();

命令提示符窗口执行以下语句:
python select.py

查看所有你以前插入的记录。
【Python SQLite的使用示例】通过同样的程序,你可以更新和删除SQLite数据库usnig Python的表。

    推荐阅读