5、ted: 11. self._connect() 12. if not self.is_connected: 13. raise "Can't connect to sqlite3" 14. 15. #直接提取方法 16. def query(self, sql, warning=1): 17. self._check_alive() 18. try: 19.
6、 cur = self.conn.cursor() 20. cur.execute(sql) 21. res = cur.fetchall() 22. cur.close() 23. except: 24. if warning: 25. traceback.print_exc() 26. return None 27.
7、 return res 28. 29. 30. #特殊的提取方法,形成字典返回 31. def dquery(self, sql, warning=1): 32. self._check_alive() 33. try: 34. cur = self.conn.cursor() 35. cur.execute(sql) 36. 37. des
8、 = cur.description #获取字段描述 38. res = cur.fetchall() #获取字段内容 39. ret = [] 40. if des: 1. names = [x[0] for x in des] #从des中提取每个元素(列表)的第一个元素(字符串) 2. for line in res: 3.