Python sqlite3操作笔记
2024-10-19 02:22:45
创建数据库
def create_tables(dbname):
conn = sqlite3.connect(dbname)
print "Opened database successfully";
c = conn.cursor()
c.execute('''CREATE TABLE VULNDB
(Plugin_ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
Risk TEXT NOT NULL,
Description CHAR(1000),
Solution CHAR(1000));''')
print "Table created successfully";
conn.commit()
conn.close()
查询或删除
def selectdb():
conn = sqlite3.connect('vuln.db')
conn.text_factory=str
c = conn.cursor()
cursor = c.execute("SELECT count(Plugin_ID) from VULNDB")
for row in cursor:
print row
c.execute("DELETE from VULNDB where Plugin_ID=34311;")
在sqlite3中插入中文字符
#!/usr/bin/python
# -*- coding:utf- -*- import sqlite3
conn = sqlite3.connect('test.db')
conn.text_factory=str
c = conn.cursor() users = (,'username','high','腾讯qq', 'qq@example.com')
ins="INSERT INTO VULNDB(Plugin_ID,NAME,Risk,Description,Solution) VALUES (?,?,?,?,?)"
c.execute(ins,users)
conn.commit()
print "Records created successfully";
c.close()
conn.close()
CSV导入数据库
def insertdata(v):
conn = sqlite3.connect('vuln.db')
conn.text_factory=str
c = conn.cursor()
ins="INSERT INTO VULNDB(Plugin_ID,NAME,Risk,Description,Solution) VALUES (?,?,?,?,?)"
c.execute(ins,v)
conn.commit()
conn.close()
def write():
with open("loudong-20180913.csv", "r") as csvFile:
reader2 = csv.reader(csvFile) # 读取csv文件,返回的是迭代类型
for item2 in reader2:
#print item2
insertdata(item2)
csvFile.close()
参考链接:
https://my.oschina.net/letiantian/blog/217770
最新文章
- TJpgDec使用说明
- 跟我学Windows Azure 三 使用vs2013创建windows azure web site
- PHPCMS 实现上一篇、下一篇
- git删除远程文件夹或文件的方法
- android中TimePicker和DatePicker的简单使用
- CMake使用教程
- Uncaught TypeError: Object #<;Object>; has no method &#39;fancybox&#39;
- JavaScript基本程序结构
- DEDECMS重要文件
- MTK Android4.0.3 ICS 添加缅甸语Myanmar
- codeforces 598A Tricky Sum
- 网页 HTML表格
- x86_64是什么意思
- Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建
- 手机APP自动化之uiautomator2 +python3 UI自动化
- Struts 2 初步入门(三)
- 红警2在Y460和win10下运行
- Centos7-kafka-2.12安装验证
- 20135327郭皓--Linux内核分析第三周 构造一个简单的Linux系统MenuOS
- Uncaught DOMException: Failed to execute &#39;removeChild&#39; on &#39;Node&#39;: The node ……
热门文章
- CDATA(不应由XML解析器进行解析的文本数据)、CDATA的使用场景
- Java集合框架(简介明了)
- bzoj 1008
- HDU 2002 计算球体积
- swiper默认显示三个,中间放大且显示全部图片两边显示部分图片的实现方法
- 《2019测试面试题-上海悠悠.pdf》
- jQuery Distpicker插件 省市区三级联动 动态赋值修改地址
- rvs产生服从指定分布的随机数 pdf概率密度函数 cdf累计分布函数 ppf 分位点函数
- iterm快捷键设置
- iqiyi__youku__cookie_设置