python的sqlite3示例_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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值