# coding=utf-8

# http://www.runoob.com/sqlite/sqlite-python.html

import sqlite3

import traceback

try:

# 如果表不存在,就创建

with sqlite3.connect('test.db') as conn:

print("Opened database successfully")

# 删除表

conn.execute("DROP TABLE IF EXISTS COMPANY")

# 创建表

sql = """

CREATE TABLE IF NOT EXISTS COMPANY

(ID INTEGER PRIMARY KEY AUTOINCREMENT,

NAME TEXT NOT NULL,

AGE INT NOT NULL,

ADDRESS CHAR(50),

SALARY REAL);

"""

conn.execute(sql)

print("create table successfully")

# 添加数据

conn.executemany("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES (?, ?, ?, ? )",

[('Paul', 32, 'California', 20000.00),

('Allen', 25, 'Texas', 15000.00),

('Teddy', 23, 'Norway', 20000.00),

('Mark', 25, 'Rich-Mond ', 65000.00),

('David', 27, 'Texas', 85000.00),

('Kim', 22, 'South-Hall', 45000.00),

('James', 24, 'Houston', 10000.00)])

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ( 'Paul', 32, 'California', 20000.00 )")

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ('Allen', 25, 'Texas', 15000.00 )")

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ('Teddy', 23, 'Norway', 20000.00 )")

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ( 'Mark', 25, 'Rich-Mond ', 65000.00 )")

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ( 'David', 27, 'Texas', 85000.00 )");

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ( 'Kim', 22, 'South-Hall', 45000.00 )")

#

# conn.execute("INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)

# VALUES ( 'James', 24, 'Houston', 10000.00 )")

# 提交,否则重新运行程序时,表中无数据

conn.commit()

print("insert successfully")

# 查询表

sql = """

select id,NAME,AGE,ADDRESS,SALARY FROM COMPANY

"""

result = conn.execute(sql)

for row in result:

print("-" * 50) # 输出50个-,作为分界线

print("%-10s %s" % ("id", row[0])) # 字段名固定10位宽度,并且左对齐

print("%-10s %s" % ("name", row[1]))

print("%-10s %s" % ("age", row[2]))

print("%-10s %s" % ("address", row[3]))

print("%-10s %.2f" % ("salary", row[4]))

# or

# print('{:10s} {:.2f}'.format("salary", row[4]))

python数据库连接代码_python 连接各类主流数据库的实例代码相关推荐

  1. python 微信数据_python 处理微信对账单数据的实例代码

    下面一段代码给大家介绍python 处理微信对账单数据,具体代码如下所示: #下载对账单并存储到数据库 @app.route("/bill/",methods=["GET ...

  2. python十点半游戏代码_Python实现Pig Latin小游戏实例代码

    前言: 本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下. Pig Latin是一个语言游戏. 步骤: 1.让用户输入一个英文单词 2.确保用户输入一个有效单词 3.将 ...

  3. python操作hive数据库代码_Python连接Hive操作数据库

    前言 客户端连接Hive需要使用HiveServer2.HiveServer2是HiveServer的重写版本,HiveServer不支持多个客户端的并发请求.当前HiveServer2是基于Thri ...

  4. python备份文件代码_python备份文件以及mysql数据库的脚本代码

    #!/usr/local/python import os import time import string source=['/var/www/html/xxx1/','/var/www/html ...

  5. python sftp模块_python实现ssh及sftp功能(实例代码)

    1.在Linux上我们通过scp命令实现主机间的文件传送,通过ssh实现远程登录 ,比如 我们经常使用的xshell远程登录工具,就是基础ssh协议实现window主机远程登录Linux主机 下面简单 ...

  6. python车牌识别系统开源代码_python+opencv实现车牌定位功能(实例代码)

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验三,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验三. 由于时间紧张,代码没有进行任何优化, ...

  7. python字符串输入_Python输入字符串的方法和实例代码

    Python怎么输入字符串 首先,要显示字符串,直接 print(字符串) 就可以显示了. 字符串可以用单引号或者双引号,python中没有字符类型. 多个字符串直接连着写,就表示连接,字符串内部的转 ...

  8. 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...

  9. python实例豆瓣代码_Python制作豆瓣图片的爬虫实例代码

    Python制作豆瓣图片的爬虫 前段时间自学了一段时间的Python,想着浓一点项目来练练手.看着大佬们一说就是爬了100W+的数据就非常的羡慕,不过对于我这种初学者来说,也就爬一爬图片. 我相信很多 ...

最新文章

  1. 顶尖学者加盟!两所C9高校,获强援!
  2. 研究者设计了Fastball任务早期诊断阿尔茨海默病
  3. TI CC2530的BasicRF与Zstack的同与异(重点讲了MAC层)
  4. 如何解决90%的NLP问题:逐步指导
  5. HTML子div的宽度始终等于父div的宽度
  6. gear s3刷android wear,三星gear s3怎么刷机 智能手表gear s3刷机方法【图解】
  7. Java学习笔记_选择语句
  8. HDU 5617 Jam's maze dp+滚动数组
  9. Spring学习总结(30)——Spring事物(@transactional注解)在什么情况下会失效,为什么?
  10. 数据存储的问题(1)
  11. L1-014. 简单题-PAT团体程序设计天梯赛GPLT
  12. mysql备份恢复出错_MySQL:MySQL备份失败,原因和解决方式
  13. Spring映射器、适配器、解析器
  14. C++ 实数和二进制操作入门
  15. jdk1.8下载与安装教程
  16. 金山毒霸2012秒杀全新病毒
  17. 武汉有哪些牛逼的互联网公司?
  18. XTUOJ-1272-Robot
  19. 第15.12节PyQt(Python+Qt)入门学习:可视化设计界面组件布局详解
  20. Java的8大基本数据类型

热门文章

  1. 15个带示例的jQuery滚动条插件
  2. 7款最佳jQuery和JavaScript的PDF查看器插件
  3. OAuth 2.0——授权服务开发笔记(一)
  4. SLAM学习策略和前期准备
  5. Linux——Ubuntu安装Fcitx以及Fcitx输入中文不显示候选词框的解决办法
  6. 【C++面向对象】类的数据成员:绑定、布局和存取
  7. Runnable案例 我赚钱她取钱案例 java1615475726
  8. 登陆窗体相关的控件 1124
  9. dj鲜生14-类视图的实现原理+代码
  10. 精典排序,更新中。。。