美文网首页
SQL学习笔记——python中数据库的基本使用

SQL学习笔记——python中数据库的基本使用

作者: dd5f661aefd9 | 来源:发表于2018-11-15 18:50 被阅读10次

    一、python中sql语句的基本使用

    来源与材料教程
    原地址

    1. 基本使用

    import MySQLdb
    
    # 打开数据库连接
    db = MySQLdb.connect(host='127.0.0.1', port=3306, user='root', passwd='passwd', db='select_test', charset='utf8' )
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    # 使用execute方法执行SQL语句
    cursor.execute("select *from  teacher_table")
    # 使用 fetchone() 方法获取一条数据
    data = cursor.fetchone()
    # 使用fetchall()获取所有记录
    data1=cusor.fetchall()
    print(data)
    print(data1)
    # 关闭数据库连接
    db.close()
    

    2. 下面对其进行总结:

    连接语句:
    db = MySQLdb.connect(host='127.0.0.1', port=3306, user='root', passwd='passwd', db='select_test', charset='utf8' )

    获取操作游标
    cursor = db.cursor()

    定于所要进行的SQL语言
    sql='SQL语言'

    执行sql语句
    cursor.execute(sql)

    提交到数据库执行(创建表不需要这一步)
    db.commit()

    异常处理:
    db.rollback()这一步常用在有异常处理的程序中,如:

    import MySQLdb
    
    # 打开数据库连接
    db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
    
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    # SQL 更新语句
    sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
    try:
       # 执行SQL语句
       cursor.execute(sql)
       # 提交到数据库执行
       db.commit()
    except:
       # 发生错误时回滚
       db.rollback()
    # 关闭数据库连接
    db.close()
    

    关闭数据库
    db.close

    相关文章

      网友评论

          本文标题:SQL学习笔记——python中数据库的基本使用

          本文链接:https://www.haomeiwen.com/subject/baxufqtx.html