import pymysql

#一、直接连接mysql数据库
'''
coon=pymysql.connect(host='192.168.*.*',user='root',password='12345',port=3306,db='t3',charset='utf8',autocommit=True)
#建立游标
cur=coon.cursor()
sql='select * from u'
#sql= 'insert into u(name,id,sex,age) values("cat",4,"它",12)'
cur.execute(sql)
#fetchall获取所有结果信息---返回二维元组;fetchone 获取一条数据---返回元组;fetchmany(2) 获取n条数据---返回元组
#print(cur.fetchall())
#print(cur.fetone())
#print(cur.fetchmany(2))
cur.close()
coon.close()
''' mysql 插入新数据(用变量传递的方式),sql中变量用%s占位,在执行语句中用元组传递
import pymysql

coon=pymysql.connect(host='192.168.204.**',user='root',password='mysql',port=3306,db='fqm',charset='utf8',autocommit=True)

#建立游标

cur=coon.cursor()

for i in range(1,5)
sql = 'insert into ta012(id,month,airline,fi,dep,arr) values(%s,"2020-03","HU","HU0004","ZYTX","ZPPP")'



cur.execute(sql,(i,))

cur.close()

coon.close()

#二、用函数形式操作mysql数据库(传递字典形式参数)

MYSQL_INFO = {
'host':'192.168.206.190',
'user':'root',
'password':'12345',
'port':3306,
'db':'T3',
'charset':'utf8',
'autocommit':'True'
}#数据库配置信息 def my_db(**kwargs):
host=kwargs.get('host')
user = kwargs.get('user')
password = kwargs.get('password')
port = kwargs.get('port')
db = kwargs.get('db')
charset = kwargs.get('charset')
autocommit = kwargs.get('autocommit')
print(host,user,password,port,db,charset,autocommit)
print(type(host))
coon = pymysql.connect(host=host, user=user, password=password, port=port, db=db, charset=charset,autocommit=autocommit)
# 建立游标
cur = coon.cursor()
sql = 'select * from u'
# sql= 'insert into u(name,id,sex,age) values("cat",4,"它",12)'
cur.execute(sql)
# fetchall获取所有结果信息---返回二维元组;fetchone 获取一条数据---返回元组;fetchmany(2) 获取n条数据---返回元组
print(cur.fetchall())
# print(cur.fetone())
# print(cur.fetchmany(2))
cur.close()
coon.close()
my_db(**MYSQL_INFO)

最新文章

  1. EasyPR--开发详解(2)车牌定位
  2. GLine游戏(Win32GUI实现,CodeBlocks+GCC编译)
  3. SqlServer与MySql的一些常用用法的差别
  4. KVC浅析和实例
  5. Servlet 实现上传文件以及同时,写入xml格式文件和上传
  6. Jdk内置性能测试工具的介绍
  7. How to use AKBusGpsParser
  8. 2013 ACM/ICPC Asia Regional Chengdu Online 1004 Minimum palindrome
  9. 《DDNS服务器的搭建和案例解决方法》
  10. c语言背后的运行机制
  11. 手机端rem自适应布局实例
  12. sublime text3开发python并设置快捷键
  13. WCF消息交换模式之请求-响应模式
  14. instanceof关键字的理解
  15. centos7下docker启动失败解决
  16. shiro与Web项目整合-Spring+SpringMVC+Mybatis+Shiro(八)
  17. List在遍历中删除t元素
  18. spring.boot mybaits集成
  19. require/load/include/extend的区别
  20. 【日记】NOIP2018

热门文章

  1. 安全系列之CSRF初探
  2. CentOS 7.2编译安装PHP7
  3. mysql存储过程详解 mysql存储过程和函数
  4. Nios II 程序固化(如何下载elf文件)
  5. 【原创 Hadoop&Spark 动手实践 4】Hadoop2.7.3 YARN原理与动手实践
  6. guid与Base64编码互相转换
  7. MOD(motion Object Detection)介绍
  8. Python3字典
  9. Linux 开机启动顺序_005
  10. Houdini技术体系 基础管线(三) :UE4 Landscape Component的多选支持 下篇