python增删查改实例
本文介绍一个实例,即删除数据库中原有的表格TEST1,新建一个表格TEST2,并在TEST2中插入3行数据。插入数据以后,查询出ID=3的数据,读出,最后将其删除。
结果:


代码:
'''
import cx_Oracle as cx
#def connect():#连接函数
conn = cx.connect('yn_bpa/water@10.207.10.168/myora')#实际数据库的用户名/密码@IP地址(根据本地或远程选择)/service name.我这里是远程数据库的。
curs=conn.cursor() #创建游标,curs 全局
def deletetable():#删除表格函数
sql="DROP TABLE TEST1"
curs.execute(sql)
def createtable():# 创建表格TEST2,包含ID,COl1,COL2,COL3 4列
sql="CREATE TABLE TEST2(ID INT ,COL1 VARCHAR(32),COL2 VARCHAR(32), COL3 VARCHAR(32))"
curs.execute(sql)
def insert():#插入数据函数
sql= " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (1,'a','b','c' )"
curs.execute(sql)
sql1 = " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (2,'aa','bb','cc' )"
curs.execute(sql1)
sql2= " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (3,'aaa','bbb','ccc' )"
curs.execute(sql2)
def select():#查询函数
sql = "SELECT * FROM TEST2 WHERE ID=3"
curs.execute(sql)
row = curs.fetchall()
print(row)
def delete():#删除函数
sql= " DELETE FROM TEST2 WHERE ID=3"
curs.execute(sql)
if __name__=="__main__":
deletetable()
createtable()
insert()
select()
delete()
conn.commit() # 提交内容
curs.close() # 关闭游标
conn.close() # 关闭连接
python增删查改实例的更多相关文章
- elasticsearch的python增删查改实例分析
Reference: http://bigg.top/2015/11/29/elasticsearch%E7%9A%84python%E5%A2%9E%E5%88%A0%E6%9F%A5%E6%94 ...
- backbonejs mvc框架的增删查改实例
一:开发环境 coffeescript和nodejs需要先安装,没装网上自己查安装步骤. 代码编写环境及esp框架下载: esp框架下载地址:https://github.com/nonocast/e ...
- SSH2 增删查改实例
(一)引入包 (共73个,不一定都需要,但是我的项目是这么多,经过调试,没有包冲突) (二)创建数据库表 建立数据库octtest,并创建user表,表里面一共4个字段:id,姓,名,年龄. 语句如下 ...
- Python对MySQL进行增删查改
python连接MySQL数据库:pymysql # 测试操作 import pymysql # 打开数据库 db = pymysql.connect("localhost", & ...
- jdbc的实例应用:增删查改实现
//在jdbc中进行增删查改 //查看所有 public static void findAll() { String url = "jdbc:mysql://localhost:3306/ ...
- hibernate基础增删查改简单实例
hibernate 基础理论知识网上很多,可以百度和google.这里不做多的介绍,以一个User表来开展例子 建一个web-project 我这里用了junit单元测试环境来进行增删查改的测试,别的 ...
- Django笔记&教程 5-1 基础增删查改
Django 自学笔记兼学习教程第5章第1节--基础增删查改 点击查看教程总目录 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表. 这一章将介绍如何使用模 ...
- 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
- 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
- 2015.8.2 jdbc实现商品类的增删查改
在惠普济宁基地进行了两周sql和java的学习,学到很多东西 刚才实现了用jdbc访问数据库对数据库进行操作,是用eclipse写的,过几天移植到NetBeans上,个人还是比较习惯看图形化界面 前几 ...
随机推荐
- FreeRTOS简单内核实现5 阻塞延时
0.思考与回答 0.1.思考一 为什么 FreeRTOS简单内核实现3 任务管理 文章中实现的 RTOS 内核不能看起来并行运行呢? Task1 延时 100ms 之后执行 taskYIELD() 切 ...
- python 将查询到数据,处理成包含列名和数据的字典类型数据
try: self.connect_dbserver() self.cursor.execute(sql) res = self.cursor.fetchall() # 返回的是数组的类型 print ...
- SpringBoot 3.x 结合 Swagger3 (Knife4j )踩坑实录
SpringBoot 3.x + Swagger3 踩坑实录 我的是springboot 版本是:3.2.2 <parent> <groupId>org.springframe ...
- 高通安卓:androidboot.mode参数控制系统流程原理
高通安卓:androidboot.mode参数控制系统流程原理 参考:https://blog.csdn.net/guofeizhi/article/details/106644773 背景 在做出厂 ...
- 使用EF 连接 数据库 SQLserver、MySql 实现 CodeFirst
1.新建项目,下载Nuget安装包 创建项目需要注意几点,如果是基于 .net framework 的项目 需要选择 相应版本的 EF, 如果是跨平台则选择EF Core版本. 我这里选择的是 .ne ...
- GraqphQL 学习
GraphQL是Graph+QL.Graph是图,描述数据最好的方式是图数据结构(包括树),数据和数据之间,有像图一样的联系,以图的思维来考虑数据.QL是query language,像写query语 ...
- jQuery -- 手稿
- SP12304 题解
原题链接 | 题解链接 本篇题解为此题最较简单做法及最较少码量, 并且码风优良, 请放心阅读. 题目简述 当 \(i\) 的所有正因数和 \(=\) \(n\) 时, 其中 \(i\) 的最小值. 思 ...
- SQL分析“聚集索引、非聚集索引”区别
概述 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序. 聚集索引确定表中数据的物理顺序.聚集索引类似于电话簿,后者按姓氏排列数据.由于聚集索引规定数据在表中的物理存储顺序,因此一 ...
- golang 学习笔记1
1.go的gin框架,没有预设目录,具体目录可以在网上参考.