Python

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

2018-10-09  本文已影响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()
上一篇下一篇

猜你喜欢

热点阅读