美文网首页Python
Python使用pymysql连接数据库(2)

Python使用pymysql连接数据库(2)

作者: 星星曦馨 | 来源:发表于2018-10-09 17:42 被阅读0次

二、增加数据库内容

import pymysql


def main():
    no = int(input('部门编号:'))
    name = input('部门名称:')
    con = input('部门所在地:')

    con = pymysql.connect(host='localhost', port=3306,
                      db='datasets', user='root',
                      passwd='123456', charset='utf8')
    try:
        with con.cursor() as cursor:
        # execute执行,后面括号是sql语句,%s表示占位符,此处必须使用%s,否则会报错
            result = cursor.execute("insert into dat_ages values(%s,%s,%s)",
                                (no, name, location))
            if result == 1:
                print('添加成功')
            # 手动提交
            con.commit()
        # 捕获异常
        except pymysql.MySQLError as e:
        print(e)
        # 撤销
        con.rollback()
    finally:
        con.close()


if __name__ == '__main__':
   main()

相关文章

网友评论

    本文标题:Python使用pymysql连接数据库(2)

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