Python 学习笔记五----使用sqlite数据库

import sqlite3

def Test1():
	con = sqlite3.connect("D:\\test.db")
	con = sqlite3.connect("memory")
	cur =con.cursor()
	try:
		cur.execute('create table score(id integer primary key,name varchar(10),scores integer)')
		cur.execute("insert into score values(0,'Rose',87)")
		cur.execute("insert into score values(1,'Alice',78)")
		cur.execute("insert into score values(2,'Helon',100)")
		cur.execute("insert into score values(3,'Tom',98)")
		cur.execute("insert into score values(4,'jack',198)")
		#cur.execute("insert into score values(4,'jack',198)") #Don't execute the following statement when except occurs
		cur.execute("insert into score values(5,'Tony',198)")
		cur.execute("insert into score values(6,'David',99)")

		cur.execute("update score set scores =? where id=?",(45,3)) #With Param
		cur.execute("update score set name=? where id=?",("John",0)) #With Param
		cur.execute("delete from score where id =1")
	except Exception,e:
		print "There are some except",e
	con.commit()

	print "Insert Complete"
	print "-----------------------------------------"
	print "Last row id is ",cur.lastrowid

	cur.execute('select * from score')
	print cur.fetchall()
	print "----------------------------------------"
	cur.execute("select count(*) from score")
	print "Current Rows is :",cur.fetchall()[0]

	cur.close()
	con.close()

if __name__ =='__main__':
	Test1()
	print "hello world"

时间: 2024-12-07 16:57:19

Python 学习笔记五----使用sqlite数据库的相关文章

python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】

这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 import pymysql #mysql连接模块import xlwt #写excel的第三方库 从数据库导数据,写到excel文件里 import pymysql,xlwt def export_excel(table_name): import pymysql host, user, pas

python学习笔记(五):装饰器、生成器、内置函数、json

这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添加一个新的功能,来统计程序的运行时间,那这样的话,就得修改每个函数了,需要改代码,但是代码特别多,改完了公司倒闭了,这时候装饰

Python学习笔记五(模块与包)

一.模块 1.模块介绍 一个模块就是包含了一组功能的python文件,可以通过import导入模块使用. python中模块分为四个类别: a) 使用python编写的.py文件 b) 已被编译为共享库或DLL的C或C++扩展 c) 把一系列模块组织到一起的文件夹,文件夹内有__init__.py文件,称该文件夹为包 d) 使用C编写并链接到python解释器的内置模块 定义my_module.py模块,模块名为my_module print("from my_module.py")

Python学习笔记五_数据类型(字符串)

已经学习过的数据类型包括:int.float.list.tuple.dict.这篇来单独记录下字符串.单独将字符串这种数据类型写出来,是因为python里有很多非常有用的字符串内置方法. 一.字符串定义 字符串可以存任意类型的字符串,比如名字,一句话等等. 1 name = 'Rebecca' 2 msg = 'Fighting' 二.字符串内置方法 1.常用方法 输出为字符串的方法 a = 'my name is Rebecca' print(a.capitalize()) #将字符串的第一个

Python学习笔记五:数字和字符串

数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. Python数字类型转换 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tupl

Python学习笔记五--条件和循环

5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判断或否定判断. if not warn and (system_load>=10): print 'WARNING:LOSING RESOURCE' warn+=1 5.2 else 语句 如果if条件为假程序将执行else后的语句. if expression: expr_true_suit el

Python学习笔记:访问mysql数据库

一.安装 首先要下载相应的python mysql包. 可以到 https://pypi.python.org/pypi/MySQL-python/1.2.5 这个链接下下载, 对于windows系统,会有exe安装包,安装后,会在 Python27\Lib\site-packages 目录下生成mysql的包 二.代码编写(更新操作) 给一个最简单更新例子 import MySQLdb try: conn = MySQLdb.connect(host='127.0.0.1',user='roo

python学习笔记(五) - 模块

一. 使用模块 引入sys模块,使用import #!/usr/bin/env python # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test(): args = sys.argv if len(args)==1: print 'Hello, world!' elif len(args)==2: print 'Hello, %s!' % args[1] else: p

python学习笔记五:字符串方法

常用字符串常量: string.digits:包含数字0~9的字符串 string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters代替) string.lowercase:包含所有小写字母的字符串 string.printable:包含所有可打印字符的字符串 string.punctuation:包含所有标点的字符串 string.uppercase:包含所有大写字母的字符串 1)find:在较长的字符串中查找子串,返回子串所