python3操作mysql数据库表01(基本操作)
2024-08-21 13:25:11
#!/usr/bin/env python
# -*- coding:UTF-8 -*- import requests
from bs4 import BeautifulSoup
from bs4 import NavigableString
import os
import xlrd
import pymysql #设置语言
os.environ['NLS_LANG']='SIMPLIFIED CHINESE_CHINA.UTF8' # 打开数据库连接
db = pymysql.connect("192.168.1.133","root","123456","employees") # 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接
db.close() #查询 插入 删除 更新操作
db=pymysql.connect("192.168.1.133","root","123456","employees")
cur=db.cursor()
res=cur.execute("select version()")
print(res) data=cur.fetchone()
print("data version %s"%data) dropSql="DROP TABLE IF EXISTS test01" createSql="""CREATE TABLE test01 (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )""" insertSql="""INSERT INTO test01(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES ('Mac', 'Mohan', 20, 'M', 2000)""" # selectSql="select * from salaries sal where sal.salary > '%d'" % (150000)
updateSql = "UPDATE salaries sal SET sal.salary = sal.salary + 1000 WHERE emp_no = '%d'" % (43624) db.close()
try:
cur.execute(insertSql)
db.commit()
except:
db.rollback() cur.execute(dropSql)
cur.execute(createSql) try:
cur.execute(updateSql) #获取对应字段值
# results=cur.fetchall()
# for row in results:
# emp_no = row[0]
# salary = row[1]
# from_date = row[2]
# to_date = row[3]
# print ("emp_no=%d,salary=%.0f,from_date=%s,to_date=%s" % \
# (emp_no, salary, from_date, to_date ))
except:
print("unget data,happen errors") db.close()
最新文章
- JMS的可靠性
- i-doit
- ASP.NET之AreaRegistration
- java 开源缓存框架--转载
- Week16(12月23日):复习
- python3.6 urllib.request库实现简单的网络爬虫、下载图片
- Python开发之路
- git pull时报错:refusing to merge unrelated histories
- Shell脚本的学习笔记二:字符串
- django models数据库操作
- html实现导航栏效果
- java-RAC Oracle 连接字符串
- 粗解python的@classmethod和@staticmethod及普通实例方法
- webpack快速入门——CSS文件打包
- 谈谈hadoop集群启动时进程那回事
- 本来想用jsonp来跨域请求的,但sb写接口的,不改返回值。。。只得在后台请求接口了。。。
- 续Html5
- [HAOI2006]聪明的猴子 BZOJ 2429 Kruskal
- 2017 Wuhan University Programming Contest (Online Round) Lost in WHU 矩阵快速幂 一个无向图,求从1出发到达n最多经过T条边的方法数,边可以重复经过,到达n之后不可以再离开。
- Java的Protected
热门文章
- DDD领域事件与事件总线源码下载
- PCL类的设计结构
- sorted matrix - search &; find-k-th
- .net过滤器重写beginrequest
- 初识Kotlin之集合
- GHOST操作
- 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)
- 解决phpwind 9 转换到 discuz x 3.1的头像仍然不显示问题
- 解决import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;报错的问题
- [题解](双向bfs)hdu_3085_Nightmare Ⅱ