python链接sqlite数据库的详细代码实例
作者:小狐狸梦想去童话镇 发布时间:2024-01-20 12:17:00
标签:python,链接sqlite,数据库
一、创建数据库
创建sqlite数据库的代码
import sqlite3
conn = sqlite3.connect("test.db")
print("成功创建数据库")
运行代码后左侧文件栏中会出现“test.db”文件,
二、链接数据库
视图->工具窗口->Database
此时编辑器右侧出现Database,点击添加按钮
点击路径选择按钮,找到创建好的“test.db”文件,选中
注意:Download下载时,可能会提示下载失败,多试两次总会下载下来
此时就将数据库链接好了
三、数据库的增删与查找
1、添加表头
c = conn.cursor() #获取游标
sql = '''
create table company
(id int primary key not null,
name text not null,
age int not null,
address char(50),
salary real);
'''
c.execute(sql) #执行sql语句
conn.commit() #提交数据库操作
conn.close() #关闭数据库链接
print("成功建表")
2、插入数据
conn = sqlite3.connect("test.db")
print("成功打开数据库")
c = conn.cursor() #获取游标
sql1 = '''
insert into company (id,name,age,address,salary)
values (1,'张三',32,"成都",8000);
'''
sql2 = '''
insert into company (id,name,age,address,salary)
values (2,'李四',30,"深圳",15000);
'''
c.execute(sql1) #执行sql语句
c.execute(sql2)
conn.commit() #提交数据库操作
conn.close() #关闭数据库链接
print("成功插入数据")
3、查找数据
conn = sqlite3.connect("test.db")
print("成功打开数据库")
c = conn.cursor() # 获取游标
sql = '''
select id,name,address,salary from company
'''
cursor = c.execute(sql) # 执行sql语句
for row in cursor:
print("id = ",row[0])
print("name = ",row[1])
print("address = ",row[2])
print("salary = ",row[3],"\n")
conn.close() # 关闭数据库链接
print("成功查找数据")
四、运行结果
控制台打印数据
数据库表内容
来源:https://blog.csdn.net/gets_s/article/details/112172061


猜你喜欢
- 一、基本数据类型前缀数据类型数据类型简写ArrayarrBooleanblnBytebytCharchrDateTimedtmDecimal
- 首先我们有这么一种需求,就是我在一个列表中点击了某个item,跳转到详情界面,那么我就需要把item的实体数据从列表页面传递到详情页面,那么
- python配置文件有.conf,.ini,.txt等多种python集成的 标准库的 ConfigParser 模块提供一套 API 来读
- 【问题描述】我们生产环境有一组集群的多台MySQL服务器(MySQL 5.6.21),不定期的会crash,但error log中只记录了重
- 今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文
- 本文实例讲述了Python设计模式之抽象工厂模式原理与用法。分享给大家供大家参考,具体如下:抽象工厂模式(Abstract Factory
- /** * @Purpose: Mysql数据库访问类 * @Package: * @Author: lisen@sellingclub.c
- 淘宝招聘的一个css题目:css样式控制div水平垂直居中方法;<!DOCTYPE html PUBLIC "-//W3C/
- 如下所示:import dateutildef before_month_lastday(ti): today=dateutil
- 一、list转字符串命令:''.join(list)其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等如:lis
- 写在前面在开发微信小程序的时候,评论服务模块希望添加上emoji表情,但是emoji表情是4个字节长度的,所以需要进行设置当前项目是JAVA
- 对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子
- 推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括:1.列表推导式2.字典推导式3.集合推导式嵌套列表推
- 下面就来说说解决方案吧~import osimport syscurPath = os.path.abspath(os.path.dirna
- 首先在我们进行信息系统的开发的时候,数据库的应用必不可少,对于一个企业级别的数据库应用很少是只使用一块磁盘的,很多都是使用RAID磁盘阵列,
- context 有什么作用context 主要用来在goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。
- 基本介绍文件,对我们并不陌生,文件是数据源(保存数据的地方)的 一种输入流和输出流 文件在程序中是以流的形式来操作的流:数据在数据源(文件)
- 一 前期说明:我运行项目的环境是nginx+php,存储代码用的是gitlab,python版本:3.6 django版本:2.2.1 my
- struct简介看到struct这么英文单词,大家应该并不陌生,因为c/c++中就有struct,在那里struct叫做结构体。在Pytho
- *在起初pip install matplotlib时,主动安装到当时最新版本(matplotlib==3.3.2),在StackOverf