Python3实现连接SQLite数据库的方法_python

本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值。分享给大家供大家参考之用。具体方法如下:

实例代码如下:

import sqlite3

db = r"D:\pyWork\test.db"  #pyWork目录下test.db数据库文件
drp_tb_sql = "drop table if exists staff"
crt_tb_sql = """
create table if not exists staff(
  id integer primary key autoincrement unique not null,
  name varchar(100),
  city varchar(100)
);
"""

#连接数据库
con = sqlite3.connect(db)
cur = con.cursor()

#创建表staff
cur.execute(drp_tb_sql)
cur.execute(crt_tb_sql)

#插入记录
insert_sql = "insert into staff (name,city) values (?,?)"  #?为占位符
cur.execute(insert_sql,('Tom','New York'))
cur.execute(insert_sql,('Frank','Los Angeles'))
cur.execute(insert_sql,('Kate','Chicago'))
cur.execute(insert_sql,('Thomas','Houston'))
cur.execute(insert_sql,('Sam','Philadelphia'))

con.commit()

#查询记录
select_sql = "select * from staff"
cur.execute(select_sql)

#返回一个list,list中的对象类型为tuple(元组)
date_set = cur.fetchall()
for row in date_set:
  print(row)

cur.close()
con.close()

希望本文实例对大家的Python学习有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, sqlite
, 连接
python3
python sqlite数据库、python实现备份数据库、python实现数据库同步、python实现数据库、python 数据库方法,以便于您获取更多的相关知识。

时间: 2024-08-21 14:49:14

Python3实现连接SQLite数据库的方法_python的相关文章

Python连接PostgreSQL数据库的方法_python

前言 其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用. 连接数据库: import psycopg2 conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="

Python解析excel文件存入sqlite数据库的方法_python

一.建立数据库 根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下: import sqlite3 def createDataBase(): cn = sqlite3.connect('check.db') cn.execute('''CREATE TABLE IF NOT EXISTS TB_CHECK (ID integer PRIMARY KEY AUTOINCREMENT, NUMBER INTEGER, ITEM TEXT, REFERENCE TEX

C#简单访问SQLite数据库的方法(安装,连接,查询等)_C#教程

本文实例讲述了C#简单访问SQLite数据库的方法.分享给大家供大家参考,具体如下: 下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,这里使用的版本是sqlite-3_6_6_1 a.解压后copy c:\sqlite-3_6_6_1 b.进入cmd模式,进入sqlite-3_6_6_1目录,执行sqlite3 mytest.db c. create table test (seq int,desc varchar(8)); in

sqlite3-J2ME连接sqlite数据库

问题描述 J2ME连接sqlite数据库 麻烦大家了,我用的是SSH框架,我把hibernate的配置文件注入到spring中了,然后再使用自动建表功能时就不对了,我用的是sqlite数据库, 我用了好多方法他都报错.数据表就是创建不成功. 解决方案 sqllite自带的jdbc驱动有好的版本,但是是收费的. 另外hibernate本身也不是针对如sqllite,dbaccess这样的单文件数据库用的呀.hibernate很大程度上依赖于dbtransaction机制,sqlite就算是jdbc

用javascript连接access数据库的方法

access|javascript|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止md

用&#106avascript连接access数据库的方法

access|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止mdb这样扩展名的文件上传

动态的连接到数据库的方法

动态|数据|数据库      动态的连接到数据库的方法: 这里我们创建一个后缀为Ini的文件system.ini,在system.Ini文件中写入如下代码: [DBMS_PROFILES] CURRENT=ODBC   PROFILES= [Profile ] DBMS= Database= UserId= DatabasePassword= LogPassword= ServerName= LogId= Lock= DbParm=ConnectString='DSN=ora8;UID=;PWD

远程连接access数据库的方法

access|数据|数据库     前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). ------------------------------------

Unity3D如何连接Sqlite数据库

环境介绍: Windows7,Unity3D,SQLite Expert Personal 3 开发语言: JavaScript 需要的dll文件: Mono.Data.Sqlite.dll和sqlite3.dll,dll文件位置,截图: 一定要在这个目录下,请保持一致. 如果需要将编译好的程序发布成功的话,需要改一些地方,具体见下面的截图: 要改动的地方已用红色标记,注意这个要改成.NET2.0,这样才能够发布的.系统默认的不是.NET2.0,这一点要注意!!! 下面来看下代码吧,先看下如何创