zoukankan      html  css  js  c++  java
  • Pymysql学习

    PyMysql学习

    创建数据库链接

    connection = pymysql.connect(host="127.0.0.1",port=3306,user="root",password="root",
    	db="pymysql",
    	charset="utf8")
    
    #获取游标
    cursor=connection.cursor()
    

    查寻数据库版本

    cursor.execute("select version()")
    

    创建数据表操作

    cursor.execute(""
    	create table user(name varchar(20),passwd varchar(20),age int(10),primary key(name))
    	"")
    
    

    数据库插入操作

    //变量方式插入
    name,passwd,age="tom","tom",17
    sql="insert into user(name,passwd,age) values('%s','%s','%s')"%(name,passwd,age)
    cursor.execute(sql)
    connection.commit()
    
    //字典方式插入数据
    info={"name":"alice","passwd":"alice","age":19}
    
    cursor.execute("insert into user(name,passwd,age) values(%(name)s,%(passwd)s,%(age)s)",info)
    
    connection.commit()
    

    批量执行SQL语句

    cursor.executemany(
    	'insert into user (name,passwd,age) values (%s,%s,%s)',[
    	('uu','uu',14),
    	('ww','ww',10),
    	])
    connection.commit()
    

    数据库查询操作

    cursor.execute("select name,passwd from user where name='ww'")
    

    其他操作

    #获取查询数据
    
    print(cursor.fetchone())
    print(cursor.fetchmany(3))
    print(cursor.fetchall())
    
    #游标位置控制
    cursor.scroll(1,mode='relative')
    cursor.scroll(2,mode='absolute')
    
    #设置游标类型
    cursor:默认,元组类型
    DictCursor:字典类型
    SSCursor:无缓冲元组类型
    SSDictCursor:无缓冲字典类型
    无缓冲类型适用于数据量大的
    
  • 相关阅读:
    标准部件工具箱概述
    从数据库和文件夹中读取图片并且resize
    控件的Lookup
    分隔字符串并以List返回(strSplit函数)
    窗体中的选中数据传递给报表
    对筛选之后的grid进行求和统计
    动态添加图片控件例子
    利用CSV文件导入数据的例子
    调用打开文件的对话框
    ax设置数据源的操作
  • 原文地址:https://www.cnblogs.com/Mr-l/p/12068650.html
Copyright © 2011-2022 走看看