2017-08-31 52 views
0

是否有任何其他方法可以改进此代码?我正在尝试使用select和update方法创建一个类,然后将其称为将来使用。Python:为SQL创建一个类select和update语句

connect.py

import pymysql 

class SQL: 
    def __init__(self): 
     self.cnx = pymysql.connect(host...) 
     self.c = self.cnx.cursor() 

    def select(self, sql): 
     self.c.execute(sql) 
     self.sel = self.c.fetchone() 
     self.c.close() 
     self.cnx.close() 
     return self.sel 

    def update(self, sql): 
     self.c.execute(sql) 
     self.upd = self.cnx.commit() 
     self.c.close() 
     self.cnx.close() 
     return self.upd 

from connect import SQL 

stmt = "SELECT * FROM name;" 
result = SQL().select(stmt) 
+0

如何将声明放入课堂? –

+0

这是Android教程,但你可以参考https://developer.android.com/training/basics/data-storage/databases.html。 –

回答

0

在这个类,函数close()添加功能。使用close()方法中的main()的。此外,使用结束尝试除了你的每一个功能。你也可以添加一个reinit函数在每个函数中被调用。