一般的處理思路是將資料庫操作的方法放在一個模組中,比如ConnectSQL.py:
import MySQLdb
def ExecNonQuery(sql):
conn = MySQLdb.connect(host="xxxx",user="xxxx",passwd="xxxx",db="xxxx")
cur = conn.cursor()
cur.execute(sql)
conn.commit()
conn.close()
那麼你的a.py程式碼為:
from ConnectSQL import *
def mysql_insert(i,data):
try:
ExecNonQuery("insert into mytest values(%s,%s)" % (i,data))
except:
return 0
你的b.py程式碼不變。
一般的處理思路是將資料庫操作的方法放在一個模組中,比如ConnectSQL.py:
import MySQLdb
def ExecNonQuery(sql):
conn = MySQLdb.connect(host="xxxx",user="xxxx",passwd="xxxx",db="xxxx")
cur = conn.cursor()
cur.execute(sql)
conn.commit()
conn.close()
那麼你的a.py程式碼為:
from ConnectSQL import *
def mysql_insert(i,data):
try:
ExecNonQuery("insert into mytest values(%s,%s)" % (i,data))
except:
return 0
你的b.py程式碼不變。