zoukankan      html  css  js  c++  java
  • python数据库连接------PyMysql学习

    一、安装

    pip install pyMysql

    二、连接数据库

    导入pymysql库,调用connect()方法

    import pymysql.cursors

    三、执行数据库操纵语句

    在之前,补充下   with   as 的相关知识

    有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。
    with还可以很好的处理上下文环境产生的异常

    本地文件读取操作

    file=open('/myfile/file1.txt') #获取文件句柄,打开本地文件
    data=file.read()#读取
    file.close()#关闭文件句柄

    这种情况可能会有忘记关闭文件句柄;或者读取数据的时候发生异常,一般采取如下加强的操作:
    file=open('/myfile/file1.txt') #获取文件句柄,打开本地文件

    try:
      data=file.read()#读取
    finaly:
      file.close()#关闭文件句柄

    用with 语句可以更好的处理
    很好的处理上下文环境产生的异常
    try:
      with open('/myfile/file1.txt') as file:
        data=file.read()
    finaly:
      file.close()
    
    

    插入

      with connection.cursor() as cursors:

        #sql语句

        sql="INSERT INTO tb(字段1,字段2,字段2) VALUES(%s,%s,%s)"#对应字段类型

        #执行

        cursors.excute(sql,('123','321','123'))#传值,执行sql语句

      connection.commit()#

      cursors.close()

      connection.close()

      

        

    知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得
  • 相关阅读:
    15.Mysql之undo 日志浅谈02
    14.Mysql之redo log -checkpoint浅谈01
    13. Mysql之二进制日志(binlog)
    [C]使用argv的5种方法
    [Python]sys.stdin.readline(), sys.stdout.write(), sys.stdin.write()
    temporadas[i][2]三种等价形式
    time.h中time(NULL),stdlib.h中srand(), rand()
    strstr函数的使用
    [C]toupper, tolower
    [Python]List Comprehension
  • 原文地址:https://www.cnblogs.com/taoHongFei/p/8667835.html
Copyright © 2011-2022 走看看