创建数据库

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

最新文章

  1. TJpgDec使用说明
  2. 跟我学Windows Azure 三 使用vs2013创建windows azure web site
  3. PHPCMS 实现上一篇、下一篇
  4. git删除远程文件夹或文件的方法
  5. android中TimePicker和DatePicker的简单使用
  6. CMake使用教程
  7. Uncaught TypeError: Object #<Object> has no method 'fancybox'
  8. JavaScript基本程序结构
  9. DEDECMS重要文件
  10. MTK Android4.0.3 ICS 添加缅甸语Myanmar
  11. codeforces 598A Tricky Sum
  12. 网页 HTML表格
  13. x86_64是什么意思
  14. Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建
  15. 手机APP自动化之uiautomator2 +python3 UI自动化
  16. Struts 2 初步入门(三)
  17. 红警2在Y460和win10下运行
  18. Centos7-kafka-2.12安装验证
  19. 20135327郭皓--Linux内核分析第三周 构造一个简单的Linux系统MenuOS
  20. Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node ……

热门文章

  1. CDATA(不应由XML解析器进行解析的文本数据)、CDATA的使用场景
  2. Java集合框架(简介明了)
  3. bzoj 1008
  4. HDU 2002 计算球体积
  5. swiper默认显示三个,中间放大且显示全部图片两边显示部分图片的实现方法
  6. 《2019测试面试题-上海悠悠.pdf》
  7. jQuery Distpicker插件 省市区三级联动 动态赋值修改地址
  8. rvs产生服从指定分布的随机数 pdf概率密度函数 cdf累计分布函数 ppf 分位点函数
  9. iterm快捷键设置
  10. iqiyi__youku__cookie_设置