个性化阅读
专注于IT技术分析

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/python

import sqlite3

conn = sqlite3.connect('srcmini.db')

print "Opened database successfully";

命令提示符窗口执行以下语句:

python connect.py

现在连接与srcmini数据库中创建。现在,你可以创建一个表。

创建一个表

创建表“员工”数据库“srcmini”内。

创建一个Python文件“createtable.py”,具有以下代码:

#!/usr/bin/python

import sqlite3

conn = sqlite3.connect('srcmini.db')
print "Opened database successfully";

conn.execute('''CREATE TABLE Employees
       (ID INT PRIMARY KEY     NOT NULL,NAME           TEXT    NOT NULL,AGE            INT     NOT NULL,ADDRESS        CHAR(50),SALARY         REAL);''')
print "Table created successfully";

conn.close()

命令提示符窗口执行以下语句:

python createtable.py

一表“员工”在“srcmini”数据库中创建的。

插入记录

在“员工”表中插入一些记录。

创建一个Python文件“connection.py”,具有以下代码:

#!/usr/bin/python

import sqlite3

conn = 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/python

import sqlite3

conn = sqlite3.connect('srcmini.db')

data = 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

查看所有你以前插入的记录。

通过同样的程序,你可以更新和删除SQLite数据库usnig Python的表。

赞(0)
未经允许不得转载:srcmini » Python SQLite的使用示例

评论 抢沙发

评论前必须登录!