插入python mysql不在数据库中更新

时间:2019-01-16 16:49:36

标签: python mysql

我尝试通过python将值插入数据库。但是我没有收到任何错误,但是我没有看到它在数据库中更新。请指教。

#!/usr/bin/python

import MySQLdb

val = MySQLdb.connect(host='localhost', user='root', passwd='root123', 
db='expenses')

def access_db(val):
    access = val.cursor()
    sql = """Insert into monthly values (2,'Food',1000)"""
    access.execute(sql)
 val.commit()
 val.close() 

执行脚本后从数据库输出:

MariaDB[expenses]> select * from monthly;
SL_no     Type    Amount
  1       Fuel     500

我在Db中找不到第二个条目。

1 个答案:

答案 0 :(得分:1)

我认为您没有在任何地方调用access_db()函数