2025年6月1日 15:33:23 星期日

torndb使用

建立连接

  1. import torndb
  2. db = torndb.Connection("127.0.0.1:3306", "test", user="root", password="admin")

然后运行一下,啊。报错了。

  1. ModuleNotFoundError: No module named 'MySQLdb'

装个库

  1. pip install mysql-python

恩,还是失败,参考这篇文章:
http://www.linuxfly.org/windows_install_mysql_python_library/

基本用法

看看下面这个例子就知道了:

  1. def run(self):
  2. logging.debug("exec sql {} {}".format(self.sql, self.values))
  3. if "insert" in self.sql:
  4. return db.insert(self.sql, *self.values)
  5. if "select" in self.sql:
  6. data_list = db.query(self.sql, *self.values)
  7. obj_list = []
  8. for dbdata in data_list:
  9. obj = self.target_class()
  10. for dbdata_key in dbdata:
  11. obj.__dict__[dbdata_key] = dbdata[dbdata_key]
  12. obj_list.append(obj)
  13. return obj_list
  14. else:
  15. return db.execute(self.sql, *self.values)

来自 大脸猪 写于 2017-04-27 17:08 -- 更新于2020-10-19 13:06 -- 0 条评论

0条评论

字体
字号


评论: