• mysql3_pymysql


    python数据库编程
    1.pyshon数据库接口(python DB-API)
    1.为开发人员提供的数据库应用编程接口
    2.python支持的数据库服务软件
    mysql,oracle,sql_server,mongodb....
    3.python提供的操作mysql模块
    python3:pymysql
    4.pymysql模块使用流程
    1.建立数据库连接
    2.创建游标对象
    3.使用游标对象的方法操作数据库
    4.提交commit
    5.关闭游标对象
    6.关闭数据库连接
    5.示例
    import pymysql
    db = pymysql.connect("192.168.1.6","root","root","country",charset="utf8")
    cursor = db.cursor()
    try:
    cursor.execute("insert into province values(1,200000,'四川省');")

    cursor.execute("insert into pince values(1,200000,'四川省');") #命令有错误 province被改成pince
    db.commit()
    except Exception a e:
    db.rollback() #出现错误就回滚
    cursor.close()
    db.close()
    6.建立数据库连接
    1.语法格式
    对象名 = pymysql.connect("主机地址","用户名","密码","库名",charset="utf8") # charset可省略
    2.connect连接对象支持的方法
    1.cursor() 创建一个游标对象db.cursor()
    2.commit() 提交到数据库执行(表记录增删改)
    3.rollback() 回滚
    4.close() 关闭数据库连接
    3.游标对象支持的方法
    1.execute("SQL命令") 执行SQL命令
    2.fetchone() 取得结果集的第一条记录,返回一条记录数据组成的元组
    3.fetchmany(n) 取得结果集的n条记录,返回由n条记录的小元组组成的大元组
    4.fetchall() 取得结果集的所有记录,返回同上
    注意:游标对象用fetchxxx取出一条记录,游标对象中就少一条记录

    5.close() 关闭游标对象
    7.面向对象的自制mysql类示例
    from pymysql import *
    class my_mysql_mud(object):
    def __init__(self,host,port,db,user,passwd,charset="utf8"):
    self.host = host
    self.port = port
    self.db = db
    self.user = user
    self.passwd = passwd
    self.charset = charset

    def open(self):
    self.conn = connect(host=self.host,port=self.port,db=
    self.db,user=self.user,passwd=self.passwd,charset=self.charset)
    self.cursor = self.conn.cursor()
    def close(self):
    self.cursor.close()
    self.conn.close()
    def zhixing(self,sql):
    self.open()
    self.cursor.execute(sql)
    self.conn.commit()
    self.close()
    print("ok")
    8.ER模型 & ER图
    1.定义(实体-关系 模型)
    2.三个概念
    1.实体
    2.属性
    3.关系
    1.定义:实体之间的关系
    2.分类
    1.一对一关系(1:1):班级和班主任
    2.一对多关系(1:n):班级和学生
    3.多对多关系(m:n):学生和课程
    4.ER图的绘制
    1.矩形框代表实体
    2.菱形框代表关系
    3.椭圆框代表属性

  • 相关阅读:
    约数
    质数
    回炉重造之重读Windows核心编程-018-堆栈
    回炉重造之重读Windows核心编程-017- 内存映射文件
    换电脑遇到git的一些记录
    python3之迭代器和生成器
    python3之类和对象
    python3之错误和异常
    python3之函数
    python3之流程控制
  • 原文地址:https://www.cnblogs.com/huohu121/p/12300442.html
Copyright © 2020-2023  润新知