技術メモ

メモ代わりに使います!

Python-insert実行してもエラーはないのにデータが作成されない

下記のようにcommitとcloseを忘れないように

        db = connect_to_cloudsql()
        cursor = db.cursor()
        cursor.execute('SET NAMES utf8;')
        cursor.execute('SET CHARACTER SET utf8;')
        cursor.execute('SET character_set_connection=utf8;')
        cursor.execute("insert into test.categories (name) values (%s)", (self.request.get('name').encode('utf-8'), ))
        db.commit() 
        db.close()