python pymysql
  87GpfEheVoVF 2023年11月02日 32 0

python pymysql_sql

sql执行函数封装

from pymysql import connect

def sqlExec(sqlstr):
    conn = connect(host="192.168.10.20",
                    port=3306,
                    database="test",
                    user="root",
                    password="*****",
                    charset="utf8")
    cursor = conn.cursor()
    execsql = sqlstr
    cursor.execute(execsql)
    res = cursor.fetchall()
    conn.commit()
    cursor.close()
    conn.close()
    return res

CRUD

tablename = 'temp_tname'
    
# 顺序查询数据库
querySql = "SELECT id,name,code from " + tablename
#updateSQL
updateSql = "UPDATE " + tablename + " SET name='" + name + "',age='"+ age +"' WHERE id='" + str(id)+"'"
#insert SQL
valuesStr = '"'+data[0]+'","'+data[1]+'","'+data[2]+'","","",0'
execSql = "INSERT INTO " + tablename + " (id,name,age) VALUES (" + valuesStr + ')'

符号转换

data = ['91110302MA01QC4T52', '京东方"', '91110302MA01QC4T52']
valuesstr = "'"+data[0]+"','"+data[1]+"','"+data[2]+"','','',0"
print(valuesstr)

for j in range(len(data)):
    if data[j].find('\'') != -1:
        data[j] = data[j].replace("'", "\\'")
    if data[j].find('\"') != -1:
        data[j] = data[j].replace('"', '\\"')
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  DF5J4hb0hcmT   2023年12月11日   36   0   0 mysql
  X5zJxoD00Cah   2023年11月24日   37   0   0 SQL运算符
  X5zJxoD00Cah   2023年12月11日   30   0   0 表名SQL
  DF5J4hb0hcmT   2023年12月08日   27   0   0 慢查询druidSQL
87GpfEheVoVF