擅长:python、mysql、java
<p>对于第一种情况(简单,但在没有行时很容易获得keyrerror):</p>
<pre><code>customerID = self.cursorMySQL.fetchone()[0]
</code></pre>
<p>更正确的方法是为cursor类实现一个新方法:</p>
^{pr2}$
<p>对于第二种情况:</p>
<pre><code>def clean_table(self,tableName):
cleanTableQuery = """TRUNCATE TABLE %s;""" % (tableName,)
self.cursorMySQL.execute(cleanTableQuery)
setIndexQuery = """ALTER TABLE %s AUTO_INCREMENT = 1;""" % (tableName,)
self.cursorMySQL.execute(setIndexQuery)
</code></pre>
<p>确保清理数据,因为光标不会</p>