2017-08-31 15 views
0

このコードを改善する他の方法はありますか?私はselectメソッドとupdateメソッドを使ってクラスを作成しようとしています。Python:SQLの選択および更新ステートメントのクラスを作成

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()を使用あなたのすべての機能を試してみてください。また、すべての関数で呼び出されるreinit関数を追加することもできます。

関連する問題