mysql-python3连接、操作数据库

2019-06-12  本文已影响0人  哪个鹿
  1. 安装pymysql包:
pip install --upgrade pip  # 更新pip
pip install PyMySQL==0.9.3
  1. 创建连接,查询数据库:
import pymysql

sql = """select DISTINCT id_test FROM table_test"""
MYSQL_TEST = {
    'host': '127.0.0.1',
    'user': 'root',
    'passwd': '123456',
    'db': 'db_test',
    'charset': 'utf8'
}
db = pymysql.connect(**MYSQL_TEST)
cursor = db.cursor()
cursor.execute(sql)
set_test = cursor.fetchall()
sursor.close()
db.close()
  1. 传入字典插入数据:
import pymysql
    
MYSQL_TEST = {
    'host': '127.0.0.1',
    'user': 'root',
    'passwd': '123456',
    'db': 'db_test',
    'charset': 'utf8'
}

db = pymysql.connect(**MYSQL_TEST)
cursor = db.cursor()

insert_dict = {
        "id": "test123",
        "name": "tets456",
    }
sql = "insert into boardid_info (" + ','.join(insert_dict) + ") values (\'%("+')s\',\'%('.join(insert_dict)+")s\')"

try:
    cursor.execute(sql % insert_dict)
    db.commit()       # 提交到数据库执行
except:
    db.rollback()        # 如果发生错误则回滚
db.close()
  1. 其他数据库操作,替换数据库sql语句即可。
上一篇下一篇

猜你喜欢

热点阅读